Responsibilities
- As part of the system level verification team, you will do stress validation of the automotive compute subsystems by pushing them to their functional limits - targeting the solution architecture and the interaction with the larger SoC that would be built using the subsystem
- Key responsibilities will include building functional verification strategies, writing test plans, defining test methodologies, improving the verification methodologies, completing functional verification to the required quality levels and schedules
- There will be opportunities to make a difference by actively contributing to Arm verification methodologies which are improved continuously to match design advancements.
- Staff Engineers are also encouraged to mentor junior members
Qualifications and Experience
A good university degree in electronics, computers, or equivalent – with 8+ years of proven experience in pre-silicon verification. Experience on automotive subsystem / SoC verification will be a huge plus.
Essential skills
- Experience in verification of subsystems / SoCs.
- Automotive domain experience can be nice have
- Good in logical programming using C/C++/assembly
- Exposure to various stages of verification: requirements collection, creation of verification methodology plans, test plans, testbench implementation, test case development, documentation and support
- Familiarity with RTL verification using HDL languages like Verilog, SystemVerilog
- Knowledge of Arm protocols like AHB, AXI or CHI
- Use of scripting languages like Perl/Python/Shell
- Good Problem Solving and Debugging skills
- Strong interpersonal and communication skills
Desirable skills
- Exposure to Automotive Functional Safety development projects (Plus!)
- Exposure to Arm R-Class architecture including boot flows, interrupt handling etc. (Plus!)
- Knowledge of Functional Safety standards and Automotive Safety Integrity Levels (ASIL)
- Knowledge of verification techniques like assertions, property checking, etc.