Taro Logo

Senior Applications Software Engineer - Autonomous Vehicles

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $287,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Applications Software Engineer - Autonomous Vehicles

NVIDIA is seeking a Senior Applications Software Engineer to join their Solutions Engineering team focused on autonomous vehicles. This role is crucial in shaping the future of autonomous driving technology, working to build and deploy scalable solutions that will create safer and more efficient roads. The position combines hands-on technical work with collaborative partnerships across NVIDIA's global teams and external partners.

The role involves developing sophisticated application architectures, integrating complex hardware-software systems, and optimizing performance across various computing platforms including CPUs and GPUs. You'll be working directly with autonomous vehicle systems, performing both in-vehicle and simulation testing, and applying your expertise to solve complex integration challenges.

This is an excellent opportunity for experienced software engineers who are passionate about autonomous vehicles and want to make a direct impact on the future of transportation. The position offers competitive compensation with a base salary range of $148,000 - $287,500 USD (depending on level), plus equity and benefits. You'll be working at NVIDIA's Santa Clara location, collaborating with teams across the globe.

The ideal candidate will bring strong C/C++ development skills, experience with embedded systems or autonomous driving technologies, and a deep understanding of system performance optimization. Knowledge of automotive standards and processes, along with experience in GPU programming or the NVIDIA DRIVE platform, would be particularly valuable.

NVIDIA offers a dynamic work environment at the cutting edge of autonomous vehicle technology, with opportunities to work on challenging technical problems while collaborating with industry leaders. The company values diversity and innovation, making it an ideal place for engineers who want to push the boundaries of what's possible in autonomous driving technology.

Last updated 18 days ago

Responsibilities For Senior Applications Software Engineer - Autonomous Vehicles

  • Develop application architecture with focus on seamless integration environment
  • Integrate hardware and software components and build scalable solutions
  • Analyze application resource utilization across CPU, GPU and hardware accelerators
  • Lead bring-up activities and provide technical support
  • Customize and rebuild processing pipelines
  • Perform in-vehicle and simulation test drives
  • Collaborate with global engineering teams for solution deployment

Requirements For Senior Applications Software Engineer - Autonomous Vehicles

Python
Linux
  • Strong C/C++ development skills with Python and scripting languages
  • Proficiency in system performance improvement
  • 5+ years of software development experience in embedded systems/autonomous driving
  • Bachelors or Masters in computer science, robotics, or computer engineering
  • Experience with automotive middleware frameworks
  • Knowledge of Linux, Android, or Real-time operating systems
  • Familiar with automotive design processes (ISO 26262, ASPICE)
  • Strong analytical skills

Benefits For Senior Applications Software Engineer - Autonomous Vehicles

Equity
  • Equity