# Senior Firmware Engineer - GPU

**Company**: NVIDIA
**Location**: US, SC
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $95k-$110k
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-SC-Remote/Senior-Firmware-Engineer---GPU_JR2018453?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b653418e-927

## Description

Do you excel at developing robust, secure firmware at the intersection of hardware and low-level software? We are looking for a distinguished Senior Firmware Engineer to become part of our GPU Firmware Development team.

As a Senior Firmware Engineer, you will be tasked with crafting and deploying key firmware within the GPU OOBHUB (Out-of-Band Hub). This firmware manages peripherals seamlessly, updates securely, and monitors communication telemetry reliably.

**Key Responsibilities:**

- Build, architect, develop, and debug critical firmware running in the GPU OOBHUB, prioritizing robust peripheral control and secure communication interfaces.

- Build and optimize high-reliability firmware update mechanisms and telemetry systems for next-generation GPU subsystems.

- Collaborate closely with hardware architects and ASIC designers to initiate new silicon, defining firmware-hardware interfaces and communication protocols.

- Implement secure, modern firmware solutions, bringing to bear high-reliability languages and principles to ensure system stability.

- Partner with internal software, hardware, and infrastructure teams to transform brand new architectural features from concepts into production-ready firmware.

**Requirements:**

- Education: BS or MS degree in EE, CS, CE, or equivalent experience.

- Experience: 5+ years of experience in low-level firmware development, embedded systems, or microcontroller programming.

- Domain Expertise: Strong background in managing peripherals and communication stacks via industry-standard protocols (e.g., SPI, I2C/I3C, PCIe, SMBus, MCTP, PLDM).

- Programming Language: Expert-level C development skills in resource-constrained environments.

- Architecture Familiarity: Experience working with RISC-V or similar embedded processor architectures.

- Engineering Approach: Deep understanding of software development processes, robust debugging methodologies, and a developer-first approach passionate about writing clean, maintainable, and scalable code.

- Collaboration: Excellent interpersonal abilities enabling close work with hardware designers and diverse engineering groups.

**Nice to Have:**

- Language Advantage: Hands-on experience or familiarity with the Ada or SPARK programming languages for high-integrity/safety-critical software.

- Deep RISC-V Expertise: Direct experience with RISC-V assembly, custom extensions, or low-level architectural optimizations.

- Security Focus: Knowledge of building secure firmware updates, hardware roots of trust (RoT), or handling cryptographic hardware accelerators.

## Skills

### Required
- C
- RISC-V
- SPI
- I2C/I3C
- PCIe
- SMBus
- MCTP
- PLDM

### Nice to have
- Ada
- SPARK
- RISC-V assembly
- custom extensions
- low-level architectural optimizations
- secure firmware updates
- hardware roots of trust (RoT)
- cryptographic hardware accelerators

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-SC-Remote/Senior-Firmware-Engineer---GPU_JR2018453?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
