Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Spark @ 3
Communication @ 4
Debugging @ 7
GPU @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Do you excel at developing robust, secure firmware at the intersection of hardware and low-level software? Are you passionate about architecting the foundational communication and peripheral layers that keep world-class GPUs running efficiently? If so, youre primed to help develop the core out-of-band and peripheral firmware that powers next-generation GPU architectures.
We are looking for a distinguished Senior Firmware Engineer to join the GPU Firmware Development team to craft and deploy key firmware within the GPU OOBHUB (Out-of-Band Hub). This firmware manages peripherals, updates securely, and monitors communication telemetry.
Responsibilities
- Core Development: Build, architect, develop, and debug critical firmware running in the GPU OOBHUB, prioritizing robust peripheral control and secure communication interfaces.
- Lifecycle & Update Systems: Build and optimize high-reliability firmware update mechanisms and telemetry systems for next-generation GPU subsystems.
- Hardware Interface: Collaborate closely with hardware architects and ASIC designers to initiate new silicon, defining firmware-hardware interfaces and communication protocols.
- High-Integrity Coding: Implement secure, modern firmware solutions using high-reliability languages and principles to ensure system stability.
- Collaborative Innovation: Partner with internal software, hardware, and infrastructure teams to transform new architectural features from concepts into production-ready firmware.
Requirements
- Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, 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 (examples specified: 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 focused on clean, maintainable, and scalable code.
- Collaboration: Excellent interpersonal abilities for close work with hardware designers and diverse engineering groups.
Ways to stand out
- Hands-on experience or familiarity with Ada or SPARK for high-integrity / safety-critical software.
- Direct experience with RISC-V assembly, custom extensions, or low-level architectural optimizations.
- Knowledge of building secure firmware updates, hardware roots of trust (RoT), or handling cryptographic hardware accelerators.
Compensation & Benefits
- Base salary range: 152,000 USD - 241,500 USD (will be determined based on location, experience, and pay of employees in similar positions).
- Eligibility for equity and benefits (see nvidiabenefits.com and https://www.nvidia.com/en-us/benefits/).
Additional information
- Applications for this job will be accepted at least until May 26, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and states non-discrimination across various protected characteristics.