Mcu Firmware Engineer

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Develop MCU firmware for NVIDIA DGX server, GPU baseboard, and Tesla boards, focusing on security and system architecture. Requires strong C/C++ skills and embedded systems experience.

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)
  • 5+ years of experience
  • HW experience in peripherals like I2C, I3C, SPI, USB, etc.
  • Firmware design, development, analysis or equivalent experiences
  • Experience in building and implementing MCU software
  • Background in embedded software development in Linux environment
  • Background with SBIOS and BMC firmware
  • Strong programming skills in Ada/Spark, C/C++, algorithms, and data structures
  • Deep understanding of computer architecture, operating system fundamentals

Nice to have

  • Familiar with DMTF PLDM, MCTP, SPDM standards
  • Background with FreeRTOS/Zephyr

What the JD emphasized

  • security firmware
  • security standards
  • security threat modelling
  • security guidelines
  • software security
  • system architecture
  • security