Senior Platform Software Engineer, DriveAV - Autonomous Vehicles

NVIDIA

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

Job description

Join NVIDIA at the forefront of the autonomous vehicle revolution. We are seeking a seasoned Senior Platform Software Engineer to contribute to our cutting-edge DriveAV platform. This role is integral to powering sophisticated AI and software solutions for major automotive manufacturers, addressing the complex computational demands of self-driving technology.

As part of our dynamic Autonomous Driving Software team in Bangalore, India, you will play a crucial role in shaping the future of mobility. If you thrive on solving intricate technical challenges and possess extensive senior-level experience, this is your opportunity to make a significant impact.

Responsibilities

You will be instrumental in adapting NVIDIA's Autonomous Vehicle Software platform to customer ECUs and vehicle environments. This involves close collaboration with customer teams to streamline platform integration workflows and productize development processes.

Your responsibilities will include analyzing, debugging, and resolving issues within the software platform to ensure high-quality releases for our customers. You will also focus on enhancing integration efficiency to support low-latency development for Autonomous Vehicle Simulation and in-car platforms. Furthermore, you will contribute directly to platform software development, tooling, filesystem customization, and overall software integration.

Qualifications

A Bachelor of Science (BS) or Master of Science (MS) degree from a reputable university, or equivalent practical experience in engineering or computer science, is essential. We require a minimum of 8 years of relevant professional experience.

Demonstrated working knowledge of ADAS or autonomous driving software stacks, especially platform software components, middleware, and sensor integration, is crucial. Proficiency in debugging from application to kernel levels on embedded hardware, coupled with a strong understanding of Linux and QNX operating systems, and experience with device drivers, will set you apart.

Excellent programming skills in C and C++ are mandatory, along with an understanding of build systems like Bazel. Strong written and verbal communication skills are necessary to articulate technical knowledge and ideas concisely. Experience in functional development, adaptation, and testing of automotive software using various sensors, and familiarity with process standards like ASPICE and ISO26262, are highly advantageous. The ability to work independently and collaborate effectively across international teams is also valued.

Essential Skills

C++CLinuxQNXEmbedded SystemsDebuggingSoftware IntegrationADASAutonomous Driving SoftwarePlatform Software

Good to Have

BazelDevice DriversASPICEISO26262GPU ProgrammingAcceleratorsCameraRadarLidarGPSUltrasound

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer, DriveAV - Autonomous Vehicles
IndustryAutomotive
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Nvidia logo

Nvidia

Automotive

Senior Platform Software Engineer, DriveAV - Autonomous Vehicles at NVIDIA | SkillMX | SkillMX