Software Engineer, Soc Dpu Platform

Invidia

Multiple Locations
Hybrid
Embedded linux software development
Bootloader development (atf, uefi)
Hardware-software interaction
You will use your expertise in low-level embedded Linux software and boot flows to work with global development teams, solving complex challenges in high-power computing platforms

Job Summary

  • You will use your expertise in low-level embedded Linux software and boot flows to work with global development teams, solving complex challenges in high-power computing platforms.
  • The role involves designing and developing system software with a focus on bootloaders, firmware, and hardware initialization while collaborating closely with hardware and design teams.
  • NVIDIA is committed to a diverse work environment and is an equal opportunity employer that provides reasonable accommodations for individuals with disabilities.

Matching Summary

You will use your expertise in low-level embedded Linux software and boot flows to work with global development teams, solving complex challenges in high-power computing platforms.

Skills & Requirements

Must-have

  • embedded Linux software development
  • bootloader development (ATF, UEFI)
  • hardware-software interaction
  • device driver experience (I2C, SPI, PCIe)
  • SoC bring-up and platform enablement
  • C programming language

Nice-to-have

  • ARMv8 architecture experience
  • secure boot flow development
  • hardware debugger usage (JTAG)
  • Agile development processes
  • global software collaboration

Key Requirements

  • Bachelor’s degree in Computer Science/Engineering or equivalent experience
  • 3+ years embedded Linux software development
  • C programming proficiency
  • Experience with device drivers like I2C, SPI, PCIe
  • Not specified work authorization requirements

Work Rights

Not specified

Tailored Resume

Cover Letter