Note: The job is a remote job and is open to candidates in USA. NVIDIA is seeking a Senior Firmware Engineer to join its GPU Firmware Development team. The role focuses on architecting, developing, debugging, and deploying secure, high-reliability firmware for GPU out-of-band hubs, including peripheral control, communication interfaces, firmware updates, telemetry, and hardware-software integration.
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
Skills
- 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
- 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
Benefits
- A comprehensive benefits package
- Equity
Company Overview
Company H1B Sponsorship