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