NVIDIA

Senior System Software Engineer – Autonomous Vehicles

Santa Clara, California, United States

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Automotive, Software Development, Computer HardwareIndustries

Senior System Software Engineer - Autonomous Vehicles Platform

Position Overview

The Autonomous Vehicles Platform team is seeking a Senior System Software Engineer to build the NVIDIA DriveWorks SDK, a scalable software stack and framework for autonomous vehicles. This role involves designing, developing, and maintaining core technologies related to sensor drivers and interfaces, data streaming, data recording and playback, and vehicle interface abstraction.

What You Will Be Doing

  • Create and optimize software architecture and frameworks for real-world performance, meeting or exceeding customer requirements.
  • Collaborate with vendors developing innovative sensors for vehicles.
  • Develop sensor drivers, plugins, and processing functions for sensor data.
  • Create highly efficient sensor data recording, playback, and visualization tools.
  • Perform in-vehicle tests, collect data, and analyze integrity.
  • Work with car and control teams to develop interfaces for self-driving capabilities.
  • Support data collection campaigns for the autonomous vehicle program.
  • Develop unit tests, feature documentation, evaluate quality, and propose corrective actions.
  • Create highly efficient product code in C++, leveraging GPGPU programming (CUDA) for high algorithmic parallelism.
  • Adhere to quality and safety standards such as MISRA.

What We Need to See

  • BS/MS or higher in Computer Engineering, Computer Science, or a related engineering field (or equivalent experience).
  • Excellent C and C++ programming skills.
  • 5+ years of proven experience developing and debugging multithreaded/distributed applications (e.g., multimedia systems, game engines).
  • Strong knowledge of programming and debugging techniques, particularly for parallel and distributed architectures.
  • Background in Linux, Android, and/or other real-time operating systems.
  • Experience with sensors such as cameras, lidar, radar, ultrasonics, IMU, GPS.
  • Experience with vehicle control interfaces.
  • Proficiency in writing low latency, highly performant code.
  • Great communication and analytical skills.
  • Self-motivated and a strong team player.

Ways to Stand Out From The Crowd

  • Understanding of embedded architectures.
  • Experience with data-parallel and/or GPGPU programming (CUDA, OpenCL).
  • Software development for modern OpenGL (Core Profile) and Linux.
  • Experience with version control systems (GIT) and build systems (CMake).

Company Information

NVIDIA offers highly competitive salaries and a comprehensive benefits package, making it a desirable employer in the technology world. We employ forward-thinking and hardworking individuals and are growing rapidly, especially our special engineering teams. If you are a creative, autonomous engineer with a passion for technology, we encourage you to apply.

Compensation & Benefits

  • Salary Range: $148,000 - $287,500 USD (base salary determined by location, experience, and internal pay equity).
  • Eligibility: You will also be eligible for equity and benefits.

Application Instructions

NVIDIA accepts applications on an ongoing basis.

Equal Opportunity Employer

NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. We value diversity and do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law in our hiring and promotion practices.

Skills

C++
C
System Software Engineering
Autonomous Vehicles
NVIDIA DriveWorks SDK
Sensor Drivers
Data Streaming
Data Recording
Data Playback
Vehicle Interface Abstraction
Software Architecture
Software Frameworks
Real-time Performance Optimization
Multithreaded Applications
Distributed Applications
Multimedia Systems
Game Engines
Parallel Architectures
Distributed Architectures
Linux
Android
Real-time Operating Systems
Cameras
Lidar
Radar
GPGPU Programming
CUDA
MISRA

NVIDIA

Designs GPUs and AI computing solutions

About NVIDIA

NVIDIA designs and manufactures graphics processing units (GPUs) and system on a chip units (SoCs) for various markets, including gaming, professional visualization, data centers, and automotive. Their products include GPUs tailored for gaming and professional use, as well as platforms for artificial intelligence (AI) and high-performance computing (HPC) that cater to developers, data scientists, and IT administrators. NVIDIA generates revenue through the sale of hardware, software solutions, and cloud-based services, such as NVIDIA CloudXR and NGC, which enhance experiences in AI, machine learning, and computer vision. What sets NVIDIA apart from competitors is its strong focus on research and development, allowing it to maintain a leadership position in a competitive market. The company's goal is to drive innovation and provide advanced solutions that meet the needs of a diverse clientele, including gamers, researchers, and enterprises.

Santa Clara, CaliforniaHeadquarters
1993Year Founded
$19.5MTotal Funding
IPOCompany Stage
Automotive & Transportation, Enterprise Software, AI & Machine Learning, GamingIndustries
10,001+Employees

Benefits

Company Equity
401(k) Company Match

Risks

Increased competition from AI startups like xAI could challenge NVIDIA's market position.
Serve Robotics' expansion may divert resources from NVIDIA's core GPU and AI businesses.
Integration of VinBrain may pose challenges and distract from NVIDIA's primary operations.

Differentiation

NVIDIA leads in AI and HPC solutions with cutting-edge GPU technology.
The company excels in diverse markets, including gaming, data centers, and autonomous vehicles.
NVIDIA's cloud services, like CloudXR, offer scalable solutions for AI and machine learning.

Upsides

Acquisition of VinBrain enhances NVIDIA's AI capabilities in the healthcare sector.
Investment in Nebius Group boosts NVIDIA's AI infrastructure and cloud platform offerings.
Serve Robotics' expansion, backed by NVIDIA, highlights growth in autonomous delivery services.

Land your dream remote job 3x faster with AI