Taro Logo

Senior System Software Engineer – Autonomous Vehicles

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

Description For Senior System Software Engineer – Autonomous Vehicles

NVIDIA's Autonomous Vehicles Platform team is seeking a Senior System Software Engineer to join their DriveWorks SDK development effort. This role focuses on building a scalable software stack for autonomous vehicles, working with cutting-edge sensor technologies and vehicle interfaces. The position combines embedded systems expertise with autonomous driving technology, requiring strong C++ programming skills and experience with parallel computing.

The role involves creating efficient architectures for real-world autonomous vehicle applications, developing sensor drivers and interfaces, and implementing data recording and playback systems. The successful candidate will work directly with vehicle teams, handle data collection campaigns, and ensure code quality meets automotive industry standards.

NVIDIA offers a highly competitive compensation package, including a base salary range of $148,000 - $287,500, plus equity and comprehensive benefits. The company is recognized as one of the technology industry's most desirable employers, known for its innovative work in AI and accelerated computing.

The position requires 5+ years of experience in multithreaded/distributed applications, strong knowledge of embedded systems, and expertise with various vehicle sensors. The ideal candidate will have experience with GPGPU programming, particularly CUDA, and be comfortable working in a fast-paced, collaborative environment focused on advancing autonomous vehicle technology.

Working at NVIDIA means joining a team at the forefront of autonomous vehicle development, with access to cutting-edge technology and the opportunity to solve complex challenges in the automotive industry. The company's commitment to innovation and excellence makes this an ideal role for a motivated engineer looking to make a significant impact in the future of autonomous vehicles.

Last updated a day ago

Responsibilities For Senior System Software Engineer – Autonomous Vehicles

  • Create and optimize software architecture and frameworks for real-world performance
  • Work with vendors developing innovative sensors for vehicles
  • Develop sensor drivers, plugins and processing functions around sensor data
  • Create highly efficient sensor data recording, playback and visualization tools
  • Perform in-vehicle tests, collecting data and analyzing integrity
  • Work with car teams and control teams to develop interfaces for self-driving
  • Support data collection campaigns for autonomous vehicle program
  • Develop unit tests and documentation for features
  • Create efficient product code in C++, utilizing GPGPU programming (CUDA)

Requirements For Senior System Software Engineer – Autonomous Vehicles

Linux
  • BS/MS or higher in computer engineering, computer science or related engineering
  • Excellent C and C++ programming skills
  • 5+ years experience developing and debugging multithreaded/distributed applications
  • Strong knowledge of programming and debugging techniques for parallel architectures
  • Background on Linux, Android, and/or other real-time operating systems
  • Experience with sensors (cameras, lidar, radar, ultrasonics, IMU, GPS)
  • Experience with vehicle control interfaces
  • Ability to write low latency, highly performant code
  • Great communication and analytical skills
  • Self-motivated and team-oriented

Benefits For Senior System Software Engineer – Autonomous Vehicles

Equity
  • Competitive base salary
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer – Autonomous Vehicles