Senior System Software Engineer - Driveos Platform Team

NVIDIA NVIDIA · Semiconductors · Bangalore, India

Senior System Software Engineer role focused on developing safety and security compliant system software for NVIDIA's autonomous vehicle platform (DRIVE). Responsibilities include hardware bring-up, debugging solutions, and architecting complex software interactions, with a strong emphasis on formal methods and embedded systems development.

What you'd actually do

  1. Design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform for autonomous vehicles
  2. Perform development & bring-up activities for next-generation Tegra SOC hardware and Systems including devices like network switches and MCUs
  3. Design debugging solutions and tooling to improve developer experience on DRIVE platform
  4. Architect and implement solutions to sophisticated issues & defects involving interactions between components partitioned across the large software stack
  5. Use Formal Methods to design and develop high integrity software

Skills

Required

  • device driver design and development on embedded systems
  • computer architecture
  • operating system fundamentals
  • Ethernet networking
  • board schematics
  • Python/C/C++
  • Ada/SPARK
  • virtualized system configuration

Nice to have

  • feature development from inception to product
  • ISO26262
  • ISO21434
  • formal methods
  • TLA+
  • Ada/SPARK toolchains

What the JD emphasized

  • safety (ISO26262)
  • security (ISO21434)
  • Formal Methods
  • Ada/SPARK