Systems Software Engineer 1 AV Platform Scheduling

at Nvidia
USD 148,000-287,500 per year
MIDDLE
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 6 Python @ 3 Algorithms @ 3 Communication @ 3 Git @ 3 Debugging @ 3 CUDA @ 3

Details

We are looking for a Systems Software Engineer for a team building the NVIDIA Drive Platform to provide a scalable software stack and framework for autonomous vehicles. The role focuses on crafting, developing and maintaining the application framework, real-time scheduling algorithms and tools used for self-driving cars.

Responsibilities

  • Develop and optimize software architecture and frameworks for real-world performance while meeting or exceeding customer requirements.
  • Improve efficiency by optimizing compute utilization across multiple hardware engines to enhance software performance.
  • Work on component abstraction layers, inter-process data sharing and communication, and process scheduling.
  • Solidify existing frameworks and software components and validate computational performance and system utilization improvements with large amounts of real and synthetic data.
  • Perform in-vehicle tests, collect data and complete autonomous drive missions.
  • Develop unit and integration tests and documentation for features; evaluate quality and propose corrective actions.
  • Develop highly efficient product code in Python and/or C++, leveraging high algorithmic parallelism offered by GPGPU programming (CUDA).
  • Follow quality and safety standards such as MISRA and ISO 26262.

Requirements

  • BS/MS or higher in computer engineering, computer science or related fields (or equivalent experience).
  • 5+ years of proven professional experience.
  • Excellent programming skills in C, C++ and Python.
  • Experience developing and debugging multithreaded and distributed applications (e.g., multimedia systems, game engines).
  • Expertise in low-latency programming and debugging techniques for parallel and distributed architectures.
  • Solid grasp of software architecture principles.
  • Strong understanding of Linux and real-time operating systems.
  • Experience with git version control and build systems such as CMake and Bazel.
  • Strong communication and analytical skills; hands-on team player who works with algorithm, software and hardware engineers; attention to detail and strong data organization/presentation skills.

Ways to Stand Out

  • Knowledge of automotive systems, notably ADAS applications.
  • Research background in discrete optimization and/or real-time scheduling.
  • Experience or interest in computer vision and image processing.
  • Background with robotics frameworks such as ROS.
  • Experience shipping products meeting ISO 26262 standards while following ASPICE practices.

Compensation & Benefits

  • Base salary ranges (determined by location, experience, and internal pay equity):
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and additional benefits.

Other

  • Applications for this job will be accepted at least until August 5, 2025.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.