Senior Staff Engineer/Manager – Design Verification

Bangalore, IN

Job Description / Skills Required

The verification team is responsible for the verification of IP, Modules, Sub-Systems, System-on-Chip (SoC) (Functional Verification (RTL/PARTL/WRTL); Gate Level Simulation/Verification (GLS) and all aspects of Pre-Silicon Verification); Application & Use Case Verification (in terms of performance, throughput, latency, bandwidth and system use cases), Functional Vector Generation as well as Silicon Bring-up.

 

What you will do:

 

  • Create and execute verification plans from internal specifications, external IP, and in collaboration with system architects and designers.
  • Create and deploy flows for Unit/block and Chip level verification and for coverage metrics collection, for Datapath, Cores (DSP/ARM) and SOC subsystems. 
  • Architect, design, and troubleshoot Universal Verification Model (UVM) Components, Bus Functional Models (BFM’s), environments etc.
  • Develop Synthesizable Verilog, System Verilog Components for Test Bench, and/or integrate UVM components, including analog component models and external components/models into the testbench.
  • Work with Analog and Digital team members to debug failures, manage bug tracking, and achieve the high code, functional and system level coverage needed.
  • Hold detailed verification plan reviews with cross functional system and design teams.
  • Set & practice standards for coding quality.
  • Integrate 3rd party Verification IP (VIP) & models into Test Bench and testcases into system level test suites.
  • Develop scripts in Python/Perl/TCL/Shell scripts to achieve the objectives.
  • Plan, execute and debug of gate level simulations for functional, and power analysis/estimation.
  • Plan, develop, and deploy FPGA based verification systems (Xilinx/Protium) to augment and complete verification requirements and support early software development.
  • Develop/Debug Functional Test Vectors for ATE (Automatic Test Equipment).
  • As the DV lead answer questions and provides mentorship to others.
  • Coordinate with other chip, software, and system design teams, as required.

 

 

Qualifications:

 

  • BS/MS degree in EE/CS with 15+ years of industry experience.
  • Knowledge in industry standard processor cores from ARM/Tensilica among other cores.
  • Knowledge in industry standard bus protocols such as AMBA/AXI.
  • Knowledge of industry standard peripheral interfaces such as DDR, Gigabit Ethernet (GMAC), PCIe, UART, I2C, QSPI etc.
  • Ability to read/understand and debug Verilog/System Verilog/VHDL RTL code.
  • Experience in Verilog, System Verilog, UVM, OVM, VMM.
  • Programming experience in C/C++.
  • Solid verification skills involving problem solving, as well as targeted & constrained random testing and debugging.
  • Hands on experience with gate level simulations (GLS).
  • Experience writing scripts in Perl/Python/Shell/TCL.

 

 

Additional value-added skills:

 

  • Familiarity with ISO 26262 Functional Safety required verification process and methods.
  •  Experience with FPGA based verification/development with Protium.
  •  MATLAB experience
  • Experience with System Verilog Assertions (SVA)

 

 

If you are passionate, hardworking, and want to be part of a company that is pushing the boundaries of radar sensing in the automotive industry, then Uhnder is the place for you. Join us in our mission to make a real difference in vehicle and road safety around the world.

Cultural Guidelines:

Challenge Convention – Stay Scrappy – Decide through Data – Protect Promises – Be Better

More Jobs at Uhnder