Job Title
Senior Firmware Engineer - GPU
Role Summary
Develop and deliver core out-of-band and peripheral firmware for next-generation GPU architectures, focusing on robust peripheral control, secure communications, update mechanisms, and telemetry. Work on the GPU OOBHUB firmware used to manage peripherals and monitor communication telemetry.
Collaborate with hardware architects, ASIC designers, and software teams to define firmware–hardware interfaces and bring new architectural features to production-quality firmware.
Experience Level
Senior — typically requires 5+ years of experience in low-level firmware development, embedded systems, or microcontroller programming.
Responsibilities
The role focuses on design, implementation, and validation of firmware for GPU peripherals and out-of-band systems.
- Design, implement, and debug critical firmware components for the GPU OOBHUB with emphasis on peripheral control and secure communications.
- Develop and optimize high-reliability firmware update and telemetry systems for GPU subsystems.
- Define firmware–hardware interfaces and communication protocols in close collaboration with hardware and ASIC teams.
- Apply high-integrity coding practices to ensure system stability and security in resource-constrained environments.
- Work cross-functionally with internal software, hardware, and infrastructure groups to ship production-ready firmware.
Requirements
Must-have skills and experience.
- 5+ years of experience in low-level firmware development, embedded systems, or microcontroller programming.
- Strong experience managing peripherals and communication stacks using protocols such as SPI, I2C/I3C, PCIe, SMBus, MCTP, and PLDM.
- Expert-level C programming in resource-constrained environments and strong debugging skills.
- Experience with RISC-V or similar embedded processor architectures.
- Solid software development process knowledge and a developer-first approach to writing clean, maintainable code.
- Effective collaboration and communication skills for working with hardware designers and multidisciplinary teams.
Nice-to-have / differentiators.
- Hands-on experience or familiarity with Ada or SPARK for high-integrity/safety-critical software.
- Deep RISC-V expertise such as assembly, custom extensions, or low-level optimizations.
- Experience building secure firmware update systems, hardware roots of trust, or integrating cryptographic hardware accelerators.
Education Requirements
Bachelor's (BS) or Master's (MS) degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field — or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

Date Posted: 2026-06-16