Senior System Software Engineer - Automotive
Core
Design and develop safety and security compliant system software for NVIDIA DRIVE platform for autonomous vehicles, focusing on real-time solutions for Tegra SOCs.
Role type
Senior System Software Engineer (Automotive/Embedded)
Builds
System software for NVIDIA DRIVE platform, Tegra SOCs, and autonomous vehicle solutions
Domain
Automotive, Embedded Systems, Real-Time Systems
Deliverable
production ML models
Required skills
C/C++, Ada/SPARK, Computer Architecture, Operating Systems, Device Driver Development, Real-Time Systems, Formal Methods (Ada/SPARK, TLA+), Debugging Tools (gdb, valgrind)
Preferred skills
QNX, RT Linux, ARM Architecture (v8), PCI/NVME Drivers, Performance Analysis Tools (gprof, perf), Software Development Life Cycle (SDLC)
Responsibilities
Design safety (ISO26262) and security (ISO21434) compliant system software, Design Real Time System Software solutions for NVIDIA Tegra SOC, Perform development & bring-up activities for next-generation Tegra SOC hardware, Work with ASIC teams to enhance virtualization support, Design debugging solutions and tooling, Harness maximum system software performance and develop measurement workflows, Handle complex issues across the software stack, Extensively use Formal Methods to develop high integrity software
Seniority
Senior, hands-on IC