Senior Platform Software Engineer, Driveav - Autonomous Vehicles

NVIDIA NVIDIA · Semiconductors · Bangalore, India

NVIDIA is seeking a Senior Platform Software Engineer for their Autonomous Vehicles team in Bengaluru, India. The role involves working on the software platform components of NVIDIA's autonomous driving software stack, analyzing and debugging issues, contributing to platform development, and enhancing integration efficiency for simulation and car platforms. The ideal candidate will have 5+ years of experience in C, C++, Python, Linux/QNX, debugging on embedded hardware, and software architecture design, with experience in ADAS or autonomous driving software stacks.

What you'd actually do

  1. Work on the SW platform components of the NVIDIA autonomous driving software stack
  2. Analyse, debug, fix bugs in the SW platform components to deliver high quality SW releases to customers
  3. Contribute to platform software development, tools, filesystem customization, and software integration
  4. Enhance integration efficiency to facilitate low latency development on Autonomous Vehicle Simulation & Car platforms
  5. Regularly engage with customer teams to productize workflows for platform integration

Skills

Required

  • C
  • C++
  • Python
  • Linux
  • QNX
  • Debugging
  • Software architecture design
  • ADAS
  • Autonomous driving software stack

Nice to have

  • Bazel
  • Embedded hardware
  • Functional development
  • Automotive software testing
  • Sensors (camera, radar, lidar, GPS, ultrasound)
  • Automotive ECU software integration
  • Classic and Adaptive AUTOSAR
  • Heterogeneous architectures (GPUs, accelerators)
  • ASPICE
  • ISO26262

What the JD emphasized

  • 5+ years of relevant working experience
  • Excellent programming skills in C, C++ and Python
  • Working experience with ADAS or autonomous driving software stack
  • Proficient debugging skills from application to kernel level on embedded hardware
  • Experience in software architecture design