Taro Logo

Senior System Software Engineer - Autonomous Vehicles Platform

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
$148,000 - $287,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Automotive

Job Description

NVIDIA is seeking a Senior System Software Engineer to join their Autonomous Vehicles Platform Team, focusing on revolutionary solutions in self-driving technology. This role combines cutting-edge autonomous vehicle development with sophisticated software engineering, requiring expertise in C++, embedded systems, and parallel computing. The position offers an opportunity to work on groundbreaking autonomous driving technology at one of technology's most respected companies.

The role involves developing and optimizing software architectures for autonomous vehicles, working with heterogeneous computing platforms, and implementing high-performance solutions. You'll be responsible for creating efficient frameworks, performing in-vehicle testing, and ensuring robust system integration across various vehicle subsystems.

This position requires strong technical skills in C++, distributed systems, and real-time operating systems, combined with practical experience in automotive or robotics frameworks. The ideal candidate will have 4+ years of industry experience and strong knowledge of parallel and distributed architectures.

NVIDIA offers competitive compensation with a base salary range of $148,000 - $287,500 (depending on level), plus equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries in AI and autonomous systems. This role presents an excellent opportunity for engineers passionate about shaping the future of autonomous transportation while working with cutting-edge technology.

Last updated 6 days ago

Responsibilities For Senior System Software Engineer - Autonomous Vehicles Platform

  • Develop and optimize software architecture and frameworks for real-world performance
  • Work on component abstraction layers, inter-process data sharing and communication, and process scheduling
  • Develop efficient mechanisms to maximize utilization on computers with multiple heterogeneous hardware engines
  • Solidify existing frameworks and software components
  • Perform in-vehicle tests, collect data, and complete autonomous drive missions
  • Develop unit tests and documentation for features
  • Develop highly efficient product code in C++, making use of GPGPU programming (CUDA)

Requirements For Senior System Software Engineer - Autonomous Vehicles Platform

Linux
  • 4+ years of relevant industry experience
  • BS/MS or higher in computer engineering, computer science or related engineering disciplines
  • Excellent C and C++ programming skills
  • Experience developing and debugging multithreaded/distributed applications
  • Strong knowledge of programming and debugging techniques for parallel and distributed architectures
  • Strong knowledge on Linux, QNX, and/or other real-time operating systems
  • Experience with frameworks for robotics such as ROS and/or multimedia like GStreamer
  • Great communication and analytical skills

Benefits For Senior System Software Engineer - Autonomous Vehicles Platform

Equity
  • Equity
  • Benefits package available but not specifically detailed

Related Jobs

Senior CAD Engineer, Physical Design

Senior CAD Engineer position at NVIDIA focusing on physical design and standard cell library development, requiring expertise in VLSI design and circuit layouts.

Senior Firmware Engineer – CSP Engagements

Senior Firmware Engineer role at NVIDIA focusing on datacenter products and cloud service provider engagements, combining embedded firmware expertise with customer-facing responsibilities.

Senior System Software Bringup Engineer

Senior System Software Bringup Engineer role at NVIDIA, leading system bringup for GPU-centric server platforms and implementing factory workflows for AI infrastructure.

Senior Software Engineer, L3, Planning and Controls - Autonomous Vehicles

Senior Software Engineer role at NVIDIA focusing on autonomous vehicle planning and controls, combining ML and classical approaches for SAE Level 3 systems.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development for notebooks, offering competitive compensation and the opportunity to work on cutting-edge technology.