Taro Logo

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 2 months 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