Taro Logo

Senior System Software Engineer - NvIPC

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Automotive

Description For Senior System Software Engineer - NvIPC

NVIDIA, a leading artificial intelligence computing company, is seeking a Senior System Software Engineer to join their Automotive team working on NvIPC technology. This role is crucial in developing communication services for NVIDIA's DRIVE platform, which is revolutionizing autonomous vehicle technology.

The position focuses on building safety and security-compliant software components that are essential for autonomous vehicles. You'll be working with NVIDIA's latest SOCs (System on Chips) and implementing critical communication modules using formal development methods and verification techniques. The role combines embedded systems expertise with cutting-edge automotive technology development.

As a Senior System Software Engineer, you'll be responsible for designing and developing real-time system solutions, working on hardware bring-up activities, and optimizing system performance. The position requires strong expertise in C/C++ programming, embedded systems, and debugging tools. Knowledge of Ada/SPARK and formal methods is highly valued.

NVIDIA offers an exciting opportunity to work at the intersection of autonomous vehicles and advanced computing. You'll be part of a team that's pushing the boundaries of what's possible in automotive technology, working with industry experts and contributing to breakthrough innovations in self-driving technology.

The ideal candidate will have 5+ years of experience in system software development, strong understanding of computer architecture, and experience with real-time operating systems. This role offers the chance to work on complex technical challenges while contributing to the future of autonomous vehicles.

NVIDIA is known for being one of the technology world's most desirable employers, offering the opportunity to work with some of the most talented professionals in the industry. The company is experiencing unprecedented growth, making this an excellent time to join their engineering teams.

Last updated 16 days ago

Responsibilities For Senior System Software Engineer - NvIPC

  • Design and develop safety (ISO26262) and security (ISO21434) compliant NvIPC software for NVIDIA DRIVE platform
  • Design Real Time System solutions for NVIDIA Tegra SOC
  • Perform early development & bring-up activities for next-generation Tegra SOC hardware
  • Work with ASIC teams to enhance virtualization support in the SOC
  • Design debugging solutions and tooling to improve developer experience
  • Optimize system software performance and develop measurement tools
  • Handle complex issues across large software stacks
  • Implement critical code using Ada/SPARK and formal methods

Requirements For Senior System Software Engineer - NvIPC

Linux
  • Bachelors/Masters or equivalent experience in Computer Science
  • 5+ 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 debugging skills
  • Experience with Ada/SPARK and/or TLA+ development (highly desirable)
  • Hands-on experience with debugging tools like gdb, Valgrind
  • Self-motivated with excellent analytical and interpersonal skills

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer - NvIPC