# GPU Firmware Engineer

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Firmware-Engineer---GPU_JR2028887-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_18561797-3e1

## Description

We are searching for an outstanding software engineer to fill an exciting role on our GPU Firmware team. You will be joining a team whose primary mission is solving the intricate enigma of securing and innovating the boot process for our GPUs, while working through the formidable constraints of boot-time and storage space.

**Responsibilities:**

- Design, develop, test, debug, and optimize creative solutions for GPU firmware throughout the entire GPU lifecycle

- Work closely with hardware, software, infrastructure, and business teams to transform new firmware features from idea to reality

- Work with leading OS and PC vendors to improve and innovate on the startup experience

- Improve team software process and core infrastructure by enhancing build systems and regression farms

**Requirements:**

- BS or MS degree in EE/CS/CE (or equivalent experience)

- 5+ years’ experience in developing device BIOS, firmware, or other low-level software

- Familiarity with industry standards and specifications such as SPI, I2C, PCIe, UEFI and PLDM

- Strong C skills

- Even stronger interpersonal skills

- Sense of humor heavily encouraged, but not required

- Deep understanding of software process

- Easy to work with, as you’ll constantly work closely with both hardware designers and other software engineers to design, develop, and debug functional (and non-functional!) aspects of GPU subsystems

**Preferred Qualifications:**

- Experience in x86/RISCV/ARM assembly and knowledge of the PC/PCIe/UEFI architectures

- A background with display technologies such as DP, HDMI, and VGA/VESA specs

- EEPROM/Flash and storage device programming experience

- Experience with secure development techniques such as threat models, attack-trees, static/dynamic analysis, fuzzing, and negative testing

- Passion for your work

You will also be eligible for equity and benefits.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C
- SPI
- I2C
- PCIe
- UEFI
- PLDM
- low-level software development

### Nice to have
- x86/RISCV/ARM assembly
- display technologies
- EEPROM/Flash programming
- secure development techniques

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Firmware-Engineer---GPU_JR2028887-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
