Senior System Software Engineer, DRIVE OS - Linux and QNX

NVIDIA

10+ yrs Bengaluru Full Time Hybrid (office + remote)
NVIDIA logo
Posted : today
Actively hiring

Job description

Join NVIDIA, the forefront of AI computing, as a Senior System Software Engineer. You will play a crucial role in developing and productizing NVIDIA's cutting-edge DRIVE OS software. This is an opportunity to adapt advanced DRIVE OS solutions for diverse car platforms and sensors, contributing to the next era of computing.

This position requires deep expertise in operating systems like Linux, QNX, and Android, coupled with strong experience in device driver development, virtualization, and ARM architecture.

Responsibilities

Architect, develop, and enhance native and para-virtualized Linux/QNX device drivers. Resolve complex system-level issues across Linux, Android, and QNX operating systems. Lead architecture discussions for software components and collaborate with customers to support DRIVE software solutions.

Continuously refine requirements gathering processes and traceability. Coordinate with cross-functional engineering teams to meet customer needs and drive issue resolution. Participate in architectural explorations, including feasibility studies, safety evaluations, and data analysis. Optimize performance for customer use-cases and functions on Drive OS software.

Qualifications

A Bachelor's or Master's degree in a relevant field, or equivalent experience, is required. We are seeking candidates with over 10 years of overall experience, ideally with at least 4 years in the automotive industry. A profound understanding of the display software stack on Android and/or Linux, including surface flinger, HW composer, and DRM/KMS, is essential.

Proficiency in C/C++ programming and debugging is a must, along with a solid grasp of ARM processor architecture fundamentals. Experience in embedded software development and the product development lifecycle is highly valued. Familiarity with functional safety architecture for ISO26262 standards is a significant advantage. Excellent written and verbal communication skills are expected.

Essential Skills

LinuxQNXAndroidDevice DriversVirtualizationARM ArchitectureC++CEmbedded Software DevelopmentSystem-level Debugging

Good to Have

Display Software StackSurface FlingerHW ComposerDRM/KMSDP/HDMIDisplay SerializerFunctional SafetyISO26262

Highlights

  • Actively hiring

More Details

RoleSenior System Software Engineer, DRIVE OS - Linux and QNX
IndustryAutomotive
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Nvidia logo

Nvidia

Automotive

Senior System Software Engineer, DRIVE OS - Linux and QNX at NVIDIA | SkillMX | SkillMX