New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Software Engineer - Firmware Development

NVIDIA
Apply →
entry full-time

First indexed 22 Oct 2026

Description

By submitting your resume, you’re expressing interest in our 2027 RDSS (Research and Development Substitute Services) program.

NVIDIA is looking for a Software Engineer to join their team in firmware development.

The successful candidate will support the development of SBIOS / UEFI tools, debug workflows, release infrastructure, and automation for NVIDIA server platforms.

Responsibilities:

  • Support development of SBIOS / UEFI tools, debug workflows, release infrastructure, and automation for NVIDIA server platforms
  • Help automate SBIOS issue resolution, bug triage, and failure analysis workflows
  • Contribute to common toolsets that improve firmware development efficiency across server and adjacent platform workflows
  • Work with engineers on BIOS / UEFI development, testing, and validation tasks for enterprise server products
  • Assist with unit test automation, code coverage analysis, and firmware quality reporting
  • Partner with firmware, hardware, validation, and security engineers to qualify features across the system software and firmware stack

Requirements:

  • Pursuing a BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Strong programming skills in C/C++; Python is a plus
  • Interest in low-level software, firmware, computer architecture, and server platforms
  • Familiarity with BIOS / UEFI concepts, boot flows, or embedded firmware development
  • Exposure to debugging in Linux or embedded environments
  • Strong problem-solving skills and good written and verbal communication

Preferred qualifications:

  • Experience with BIOS / UEFI, bootloaders, embedded firmware, or platform bring-up
  • Coursework or projects involving computer architecture, operating systems, or low-level systems programming
  • Familiarity with interfaces such as I2C, SPI, PCIe, or JTAG
  • Experience with firmware test automation, scripting, or CI-style tooling
  • Hands-on work with server platforms, validation, or hardware/software integration