Shape the future of autonomous driving software by working on core system technologies that power next-generation vehicles. In this role, you'll focus on the AVOS and DRIVE OS layers, ensuring seamless integration across varied hardware environments. You'll partner closely with internal engineering teams and external OEMs to adapt and optimize NVIDIA's software stack for real-world deployment.
What You'll Do
- Develop and maintain foundational software components for autonomous vehicle platforms, including OS-level systems and device drivers
- Collaborate with cross-functional teams to define and implement base software requirements on Linux and QNX operating systems
- Lead porting efforts of AVOS and DRIVE OS to customer-specific hardware architectures
- Diagnose and resolve low-level software issues across complex, multicore, and heterogeneous SoC environments
- Ensure software solutions meet defined performance benchmarks, functional requirements, and project timelines
- Provide technical guidance to OEM partners during integration and validation phases
What We're Looking For
- Advanced degree in Computer Science, Electrical Engineering, or related field, or equivalent industry experience
- Minimum of five years in software engineering, preferably within automotive or embedded systems
- Deep understanding of SoC architecture, including CPU/GPU subsystems, memory management, and on-chip peripherals
- Proven expertise in C/C++, OS internals, multithreading, and inter-process communication
- Extensive hands-on experience with BSP development, bootloader mechanisms, and device driver design
- Familiarity with imaging, video, graphics, and compute pipelines in embedded contexts
- Strong problem-solving skills with a structured, analytical mindset
- Excellent interpersonal and communication abilities, with readiness to support partners onsite
Preferred Background
- Experience with QNX OS for Safety (QOS)
- Knowledge of virtualization technologies and hypervisor integration
- Familiarity with Automotive SPICE or ISO26262 software development standards
- Prior customer-facing technical support in automotive or embedded domains
Work Environment
This position operates in a hybrid model, combining remote work with regular onsite engagement. You should be prepared to support partners and internal teams at customer locations or development sites as needed. The role demands flexibility, strong time management, and the ability to thrive in a fast-moving, collaborative engineering culture.