Senior System Software Engineer - Firmware

NVIDIA NVIDIA · Semiconductors · Bangalore, India

Senior System Software Engineer - Firmware role at NVIDIA, focusing on developing safety-critical firmware and middleware for ARM-based CPUs within the automotive and embedded markets. The role involves platform bring-up, driver porting, use case development, and collaboration with hardware and software teams to optimize NVIDIA Tegra platforms. Experience with RTOS and ISO26262 is highly valued.

What you'd actually do

  1. Design, develop and maintain embedded software for ARM based CPUs that enables NVIDIA platforms to run safety‑critical applications.
  2. Collaborate with architecture, hardware and other software teams to design SW with a focus on scalability and re-usability across platforms.
  3. Take ownership of project deliverables by ensuring successful deployment of solutions across platforms.

Skills

Required

  • C programming
  • low-level driver experience
  • system-level debugging
  • debugging and analytical skills
  • ARM CPU architecture
  • associated SW development
  • production-grade RTOS

Nice to have

  • automation and generative AI tools
  • more than one RTOS
  • ISO26262 based safety critical SW for ASIL-D systems
  • work independently with minimum supervision
  • Schedule oriented with excellent execution abilities

What the JD emphasized

  • safety-critical firmware
  • ARM-based CPUs
  • safety-critical applications
  • safety-critical SW
  • ISO26262