Senior Fault Simulation Tools Engineer, Automotive Safety
NVIDIA builds the system, hardware, and software technology which enables autonomous driving. Our safety engineering team is currently looking for a Senior Fault Simulation Tools Engineer to help develop tools and work flows vital to the functional safety work required by the next generation of system on chip (SoC) products for autonomous driving. The functional safety analysis of our industry leading SoCs requires creative solutions to challenging engineering problems. The functional safety tools team enables multiple hardware teams to perform the functional safety work required of hardware used in autonomous vehicles. We are a highly collaborative team with a broad scope, high visibility, and myriad opportunities for meaningful contributions. If you are an engineer with a passion for improving how things are done and you love to address technical challenges, then you are exactly what we are looking for!
What you’ll be doing:
You will be working closely with hardware functional safety teams to develop methodologies and flows to help them efficiently and effectively perform fault injection on NVIDIA's groundbreaking automotive SoCs and GPUs.
Specific responsibilities of the Senior Fault Simulation Tools Engineer role include:
Develop fault injection methodologies in the context of functional safety.
Build specifications for internal tools to implement the fault injection flow used by hardware development teams.
Engage with third party tool providers to specify new functionality, debug problems, and analyze performance bottlenecks.
Investigate/evaluate new fault simulation tools.
Assist functional safety hardware teams in performing fault injection.
Provide internal support for internal and third party teams.
What we need to see:
B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering or related discipline (or equivalent experience)
8+ years of experience in fault simulation, design verification, or DFT.
Deep understanding of fault injection algorithms and tools (Z01X or similar).
Strong software engineering skills and a dedication to high quality work.
A strong desire to work in a collaborative team where you will regularly learn new things, address new problems, share ideas, and give and receive feedback.
Excellent analytical, interpersonal, and written and verbal communication skills.
Willingness to travel (up to 10% of the work time) is a necessity.
Ways to stand out from the crowd:
Have exposure to ISO 26262 (or other functional safety standards).
Expertise in Python and scripting languages and an understanding of object-oriented programming.
Familiarity with chip / ASIC design and verification processes.