Senior Software Engineer Jobs

8,361 jobs found — updated daily

Senior Software Engineer - AV Platform

NVIDIA•Santa Clara, CA
•$224,000 - $356,500

About The Position

The Autonomous Vehicles Platform team is seeking a Senior System Software Engineer to develop Autonomous Driving Platform software, including high-performance, scalable solutions for data collection and autonomous vehicle fleets. The team develops platform and middleware features for self-driving cars, including software that interfaces with sensors such as cameras, LiDAR, radar, GPS, IMU, and CAN. The role focuses on inventing, developing, and maintaining application frameworks and tools for multi-computer and heterogeneous architectures, in collaboration with hardware, embedded software, and cloud infrastructure teams. The engineer will drive AI-based automotive systems from design through production within power and performance constraints, collaborate with hardware teams to shape future platforms for power efficiency, and triage and debug stability, performance, and power issues in sophisticated systems and applications. The role also involves designing systems to comply with ISO 26262 functional safety and security requirements.

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 12+ years of professional experience working on system software.
  • Excellent programming skills in C++ and C.
  • Solid understanding of QNX, Linux, or real-time operating systems.
  • Experience developing user-space system software, with willingness to work in kernel-space and/or low-level hardware when needed.
  • Knowledge of embedded systems programming, threading, synchronization mechanisms, communication frameworks, and parallel computing to build scalable and efficient applications.
  • Familiarity with CPU/GPU architectures, memory subsystems, and performance optimization.
  • Prior experience in at least one of these areas: autonomous vehicles, robotics, GPU, or embedded systems.
  • Outstanding communication and collaboration skills.

Nice To Haves

  • Deep understanding of system architecture, including CPU, GPU, memory, Ethernet, and storage.
  • Experience developing autonomous vehicles or robotic systems.
  • Hands-on experience in embedded development, operating systems, and real-time software.

Responsibilities

  • Drive AI-based automotive systems from design through production within power and performance constraints.
  • Work with hardware teams to help shape future platforms for industry-leading power efficiency.
  • Triage and debug stability, performance, and power issues in sophisticated systems and applications.
  • Design systems to comply with ISO 26262 functional safety and security requirements.
  • Develop and maintain platform and middleware software, application frameworks, and tools for autonomous vehicle systems and heterogeneous architectures.
  • Collaborate with teams across hardware, embedded software, and cloud infrastructure.

Benefits

  • Equity
  • Benefits (not otherwise specified)

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service