MCU Firmware Engineer

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Embedded
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Enterprise SaaS · Hardware

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 in 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 critical security firmware development for NVIDIA's DGX products, requiring expertise in MCU programming, embedded systems, and security implementations. You'll be responsible for architectural design, security threat modeling, and ensuring compliance with industry standards.

The ideal candidate brings a strong technical foundation with at least 3 years of experience, combining embedded software development skills with security expertise. Knowledge of various hardware protocols (I2C, I3C, SPI, USB) and experience with FreeRTOS/Zephyr are valuable assets.

At NVIDIA, you'll be part of a team driving innovation in AI computing, gaming, visualization, supercomputing, and self-driving cars. The company offers competitive salaries and comprehensive benefits, making it one of the most desirable employers globally. This position provides an excellent opportunity to work with brilliant minds while contributing to cutting-edge technology development in a collaborative, challenging environment.

Last updated 9 days 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 guidelines
  • Participate in architectural design and development of security firmware

Requirements For MCU Firmware Engineer

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

Benefits For MCU Firmware Engineer

  • Competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA MCU Firmware Engineer

Signal and Power Integrity Engineer

Signal and Power Integrity Engineer position at NVIDIA, focusing on board/system level SI/PI design and analysis, requiring 2+ years of experience and expertise in electromagnetic theory.

ASIC Verification Engineer - Hardware

ASIC Verification Engineer position at NVIDIA, focusing on system-level verification for GPU and Tegra products, requiring 2+ years of experience and strong technical expertise.

SOC Design Engineer

SOC Design Engineer position at NVIDIA focusing on system-level methodologies and tools for building efficient System-On-Chips, requiring 2+ years of experience in chip design.

ASIC Verification Engineer - GPU

NVIDIA seeks ASIC Verification Engineer for GPU development, offering competitive salary and opportunity to work on cutting-edge technology in AI and graphics.

GPU PCIe and Boot Architect

GPU PCIe and Boot Architect position at NVIDIA, focusing on architecture and infrastructure design for next-generation GPU systems.