Senior System Software Engineer, DRIVE OS - Linux and QNX
Core
Develop and productize NVIDIA's DRIVE OS software, adapting solutions to various car platforms equipped with different sensors.
Role type
Senior System Software Engineer (Automotive OS)
Builds
Native/para-virtualized Linux/QNX device drivers and DRIVE OS software solutions
Domain
Automotive / Embedded Systems / Real-time Operating Systems
Required skills
Linux/QNX/Android OS, Device Drivers development, Virtualization, ARM architecture, C/C++ programming, Embedded software development, Display software stack (Surface Flinger, HW Composer, DRM/KMS), Display drivers (DP/HDMI), System-level debugging, Performance tuning
Preferred skills
Automotive industry experience, Functional safety architecture (ISO26262), Display serializer experience
Technologies
Linux, QNX, Android, C, C++, ARM, DP, HDMI, Surface Flinger, HW Composer, DRM, KMS
Responsibilities
Architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers; Solve complex system issues on Linux/Android/QNX OS; Lead architecture discussions for SW components and interface with customers; Coordinate with cross-functional engineering teams; Participate in architectural explorations including feasibility studies and safety evaluations; Performance tuning of customer use-cases and functions on Drive OS software
Seniority
Senior, hands-on IC
