MCU Firmware Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · 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 ideal candidate will be responsible for the MCU and security aspects of the DGX/GPU software stack, working on cutting-edge technology in AI computing, gaming, visualization, supercomputing, and self-driving cars. The role involves architectural design, security firmware development, and implementation of MCU solutions that meet rigorous security standards.

Key technical requirements include strong programming skills in Ada/Spark and C/C++, experience with embedded systems and MCU software development, and familiarity with hardware interfaces like I2C, I3C, and SPI. Knowledge of DMTF PLDM, MCTP, SPDM standards, FreeRTOS/Zephyr, and experience with SBIOS and BMC firmware are valuable additions.

The position offers the opportunity to work with some of the most brilliant minds in the industry, tackling challenging problems in a collaborative environment. NVIDIA provides competitive salaries and generous benefits, making it one of the most desirable employers globally. The company values diversity and maintains an inclusive workplace culture, perfect for creative, autonomous individuals who thrive on challenges.

Last updated 7 days ago

Responsibilities For MCU Firmware Engineer

  • Develop MCU firmware/software for next generation GPU module deployment on NVIDIA DGX server, GPU baseboard, and Tesla boards
  • Participate in definition, architectural design, and development of security firmware for NVIDIA DGX products
  • Assist with defining and ensuring software development process meets security/MCU standards
  • Perform security threat modeling for software
  • Design and make recommendations for MCU solutions to satisfy DGX/GPU server security guidelines

Requirements For MCU Firmware Engineer

Linux
  • Bachelors or higher in electrical engineering, computer science, or computer engineering
  • 3+ years of experience
  • Hardware experience in peripherals like I2C, I3C, SPI, USB
  • Firmware design, development, and analysis experience
  • Experience in building and implementing MCU software
  • Background in embedded software development in Linux environment
  • Strong programming skills in Ada/Spark, C/C++, algorithms, and data structures
  • Deep understanding of computer architecture, operating system fundamentals
  • Strong teamwork and self-motivation skills

Benefits For MCU Firmware Engineer

Medical Insurance
  • Competitive salaries
  • Generous benefits package

Interested in this job?

Jobs Related To NVIDIA MCU Firmware Engineer

High Speed IO Validation Engineer

NVIDIA seeks High Speed IO Validation Engineer in Bengaluru for next-gen interconnect validation, requiring 3+ years experience in post-silicon validation and power optimization.

Linux Kernel System Software Engineer

Linux Kernel System Software Engineer role at NVIDIA focusing on embedded software development for Tegra SOC platform, requiring 2+ years of Linux kernel experience.

System Software Engineer – AUTOSAR

System Software Engineer position at NVIDIA focusing on AUTOSAR development for autonomous driving platforms, requiring 2+ years of experience in automotive software development.

Software Engineer, Bluefield SoC Platform

Software Engineer position at NVIDIA focusing on DPU Platform Software development, requiring 2+ years of experience in embedded systems and software development.

Physical Design Engineer

Physical Design Engineer role at NVIDIA, working on GPU and Mobile chips using advanced EDA tools and latest process technology.