Systems Software Engineer, AV Platform Scheduling - New College Grad 2026
at Nvidia
USD 148,000-287,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Linux @ 6 Python @ 3 Algorithms @ 3 Communication @ 3 Git @ 3 Debugging @ 3 CUDA @ 3Details
We are looking for a Systems Software Engineer to join the team building the NVIDIA Drive Platform to provide a scalable software stack and framework for autonomous vehicles. This 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, meeting or exceeding customer requirements.
- Improve efficiency by optimizing compute utilization across multiple hardware engines for enhanced software performance.
- Work on component abstraction layers, inter-process data sharing and communication, and process scheduling.
- Solidify existing frameworks and software components; 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, write 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).
- Excellent programming skills in C, C++ and Python.
- Experience developing and debugging multithreaded and distributed applications (examples: multimedia systems, game engines).
- Expertise in low-latency programming and debugging techniques, especially for parallel and distributed architectures.
- Solid grasp of software architecture principles.
- Strong understanding of Linux and real-time operating systems.
- Experience with git and build systems such as CMake and Bazel.
- Hands-on, detail-oriented team player able to work with algorithm, software and hardware engineers; strong communication and analytical 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 provided by level:
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- You will also be eligible for equity and benefits (see NVIDIA benefits).
Additional Information
- Applications for this job will be accepted at least until October 3, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.