Senior System Software Engineer - Autonomous Vehicles Platform
at Nvidia
USD 224,000-425,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Docker @ 4 Jenkins @ 4 Linux @ 4 Python @ 7 CI/CD @ 4 Communication @ 7 Debugging @ 6 QA @ 4 Compliance @ 4Details
The Autonomous Vehicles Platform team is seeking a Senior System Software Engineer to help bring NVIDIA's autonomous vehicle platform to market. This role involves developing and productizing innovative solutions for self-driving vehicles, integrating work from multiple vehicle sub-systems into the DRIVE SW platform, and ensuring compliance with NVIDIA and automotive standards.
Responsibilities
- Lead software integration with a systematic approach to streamline embedded development within NVIDIA and across Drive autonomous vehicle solution partners.
- Architect and develop platform software, tools, filesystem customizations, and software integration across various OS environments.
- Collaborate with engineering teams to enable CI for automated sanity testing, car validation, and software release delivery.
- Coordinate with system architects, software/firmware engineers, HW/SW QA teams, and application engineering teams to drive cross-team dependencies, schedule alignment, and debug issues to meet production release timelines.
- Enhance integration efficiency to facilitate low-latency development on Tegra-based autonomous vehicle simulation and car platforms.
- Regularly engage with customer teams to productize workflows for platform integration.
- Identify and implement build and packaging infrastructure requirements and develop automated tests to accelerate AV software development.
- Operate in environments involving Hypervisor, Linux, and QNX RTOS.
Requirements
- BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent experience).
- 12+ years of experience working on software development for autonomous vehicles.
- Proficient debugging skills from application to kernel level on embedded hardware.
- Strong software development skills in Python.
- Strong communication skills and ability to collaborate with multiple cross-functional teams.
- Experience in software architecture design.
- Proven expertise in embedded systems and SW/HW cross-domain knowledge.
- Ability and flexibility to work and communicate effectively in a multinational, multi-time-zone environment.
- Self-motivated, organized, and proactive.
Preferred / Ways to Stand Out
- Experience with cloud services, Jenkins, and Docker in CI/CD systems.
- Prior experience in the automotive field.
- Familiarity with the Bazel build system.
- Experience with Linux and QNX filesystems; QNX RTOS is a major plus.
- Background in automotive ECU software integration.
Compensation & Benefits
- Base salary ranges provided by level:
- Level 5: 224,000 USD - 356,500 USD
- Level 6: 272,000 USD - 425,500 USD
- Eligible for equity and benefits (link to NVIDIA benefits referenced in original posting).
Additional Information
- Applications accepted at least until November 29, 2025.
- NVIDIA is an equal opportunity employer and fosters a diverse work environment.