Mcu Firmware Engineer

NVIDIA NVIDIA · Semiconductors · Taipei, Taiwan

NVIDIA is seeking an MCU Firmware Engineer to develop and deploy MCU firmware/software for next-generation GPU modules on DGX servers and Tesla boards. The role involves defining, designing, and developing security firmware, performing threat modeling, and recommending MCU solutions. Requires a Bachelor's degree in EE/CS/CE or equivalent, 3+ years of experience in firmware design and development, and strong programming skills in C/C++ within a Linux environment. Experience with specific MCU standards and embedded OS like FreeRTOS/Zephyr is a plus.

What you'd actually do

  1. Be involved in the definition, architectural design, and development of security firmware for NVIDIA DGX products with an opportunity to craft its future.
  2. Assist with defining and making sure software development process meeting security/MCU standards.
  3. Perform security threat modelling for our software.
  4. Design and/or make recommendations for MCU solutions that apply to the software to satisfy DGX/GPU server security guidelines and requirements.

Skills

Required

  • Bachelors or higher in electrical engineering, computer science, or computer engineering (or equivalent experience)
  • 3+ years of experience
  • firmware design, development, analysis or equivalent experiences
  • building and implementing MCU software
  • 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

Nice to have

  • HW experience in peripherals like I2C, I3C, SPI, USB, etc.
  • Familiar with DMTF PLDM, MCTP, SPDM standards
  • Background with FreeRTOS/Zephyr
  • Background with SBIOS and BMC firmware

What the JD emphasized

  • security firmware
  • MCU firmware
  • security standards
  • security guidelines