New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior System Software Engineer - Automotive

NVIDIA
Apply →
remote senior full-time Bengaluru

First indexed 28 Apr 2026

Description

We have an exciting opportunity for a talented Senior System Software Engineer to join our dynamic Automotive Team and help us develop innovative, secure, and high-performance automotive systems.

If you have a good understanding of operating systems and computer architecture, experience in device driver development and performance tools, and strong C/C++ or Ada/SPARK programming skills, we want to hear from you!

Join us in creating the future of automotive technology and be part of a team that is revolutionizing the industry.

What you’ll be doing:

  • Design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform for autonomous vehicles
  • Design simple and creative solutions for complex system problems, by decomposing the problem into smaller problems.
  • Design Real Time System Software solutions for NVIDIA Tegra SOC
  • Perform development & bring-up activities for next-generation Tegra SOC hardware
  • Work with the ASIC teams to enhance virtualization support in the SOC
  • Design debugging solutions and tooling to improve developer experience on DRIVE platform
  • Learn to harness maximum and consistent system software performance and develop workflows and tools to measure performance
  • Handle complex issues requiring interactions between components partitioned across the large software stack
  • Extensively use Formal Methods to develop high integrity software, benefiting from enhanced toolchain automation.

What we need to see:

  • Bachelors/Masters or equivalent experience in Computer Science from a reputable engineering college
  • 8+ years of experience in System Software development on real time embedded systems
  • Strong understanding of computer architecture and operating system fundamentals
  • Strong C/C++ and/or Ada/SPARK programming and debugging skills
  • Hands-on experience with debugging tools like gdb, valgrind

Ways to stand out from the crowd:

  • In-depth knowledge of embedded systems and real time operating systems, like QNX and RT Linux skills
  • Good understanding of ARM architecture and writing low level software for ARM v8 based SOCs
  • Experience in taking features from inception to the product following Software Development Life Cycle (SDLC) practices
  • Hands-on experience with performance analysis tools, such as gprof, perf, system analyzer tools
  • Hands-on experience with formal methods, especially using TLA+ and Ada/SPARK toolchains as well as strong familiarity with PCI, and PCI based endpoint drivers including eg. NVME storage.