MCU Firmware Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Gaming · Enterprise SaaS

Description For MCU Firmware Engineer

NVIDIA, the world leader in accelerated computing, is seeking a MCU Firmware Engineer to join their ERoT/MCU firmware team. This role focuses on developing MCU firmware/software for next-generation GPU modules deployed on NVIDIA DGX servers, GPU baseboards, and Tesla boards. The position offers an exciting opportunity to work on groundbreaking solutions that will impact numerous NVIDIA products.

The role involves working with cutting-edge technology in AI computing, gaming, visualization, supercomputing, and self-driving cars. As a key member of the firmware team, you'll be responsible for MCU and security aspects of the DGX/GPU software stack. The position requires expertise in embedded systems, security firmware development, and strong programming skills.

The ideal candidate will have a strong background in computer architecture, operating systems, and embedded software development. Experience with various hardware peripherals and protocols (I2C, I3C, SPI, USB) is valuable. Knowledge of DMTF PLDM, MCTP, SPDM standards, and experience with FreeRTOS/Zephyr would be advantageous.

NVIDIA offers competitive compensation and a comprehensive benefits package. The company is known for attracting some of the most brilliant talent in the industry and maintains a strong commitment to diversity and inclusion. This role provides an excellent opportunity to work on innovative technology while contributing to NVIDIA's mission of accelerating computing to help solve some of the world's most challenging problems.

Last updated 8 hours ago

Responsibilities For MCU Firmware Engineer

  • Design and develop security firmware for NVIDIA DGX products
  • Define and ensure software development process meets security/MCU standards
  • Perform security threat modeling for software
  • Design MCU solutions to satisfy DGX/GPU server security requirements

Requirements For MCU Firmware Engineer

Linux
  • Bachelor's or higher in electrical engineering, computer science, or computer engineering
  • 3+ years of experience
  • Experience with hardware peripherals (I2C, I3C, SPI, USB)
  • Firmware design and development experience
  • Experience in building and implementing MCU software
  • Background in embedded software development in Linux environment
  • Strong programming skills in Ada/Spark, C/C++
  • Deep understanding of computer architecture and operating system fundamentals
  • Strong teamwork and self-motivation

Benefits For MCU Firmware Engineer

  • Competitive salaries
  • Generous benefits package

Interested in this job?

Jobs Related To NVIDIA MCU Firmware Engineer

ASIC Engineer

ASIC Engineer position at NVIDIA, working on next-generation GPUs, CPUs, and SoCs for data center, ML, and autonomous driving applications in Bengaluru, India.

SDK/FW Verification Engineer

Senior Firmware Verification Engineer position at NVIDIA, focusing on SDK/FW verification for Spectrum-X Ethernet switches, requiring 3+ years of experience in automation and verification.

System Memory Validation Software Engineer

System Memory Validation Software Engineer role at NVIDIA, combining software development with hardware validation for embedded memory systems.

ASIC Design Engineer

ASIC Design Engineer position at NVIDIA working on memory subsystem for Tegra SoCs, involving RTL design and verification

System Products Memory Solutions Engineer

NVIDIA is seeking a System Products Memory Solutions Engineer to work on GPU memory subsystem validation and optimization in Santa Clara.