onsite
Senior System Software Engineer, DRIVE OS - Linux and QNX - NVIDIA
Software Engineer
Lead the development and productization of NVIDIA DRIVE OS, crafting robust Linux and QNX solutions for automotive platforms, integrating diverse sensors, and ensuring high‑performance, real‑time operation in autonomous vehicles.
About the role
Key Responsibilities
- Design, develop, and maintain core DRIVE OS components for Linux and QNX platforms, ensuring scalability and reliability in automotive environments.
- Integrate and adapt DRIVE OS to a variety of vehicle platforms, collaborating with hardware teams to support diverse sensor suites and communication protocols.
- Implement and optimize real‑time drivers and middleware, focusing on low‑latency, deterministic performance for safety‑critical automotive applications.
- Collaborate with cross‑functional teams to define system architecture, performance benchmarks, and quality standards for production releases.
- Provide technical mentorship to junior engineers, conduct code reviews, and drive continuous improvement of development processes.
Requirements
- 10+ years of experience in embedded systems engineering, with deep expertise in Linux and QNX operating systems.
- Proficient in C/C++ development, real‑time kernel programming, and automotive communication standards (CAN, LIN, Ethernet).
- Strong background in driver development, kernel module design, and performance tuning for safety‑critical systems.
- Experience with automotive software development life cycle, including AUTOSAR, ISO 26262, and related safety standards.
- Excellent problem‑solving skills, strong communication, and a passion for advancing autonomous vehicle technology.