Nvidia is hiring an MCU Firmware Engineer to develop firmware and software for the next generation of GPU modules, deployed on NVIDIA DGX servers, GPU baseboards, and Tesla boards. You will be part of a focused effort to develop and productize innovative solutions applied across many NVIDIA products.
What You'll Do
- Be involved in the definition, architectural design, and development of security firmware for NVIDIA DGX products.
- Assist with defining and ensuring the software development process meets security and MCU standards.
- Perform security threat modelling for our software.
- Design and/or make recommendations for MCU solutions that satisfy DGX and GPU server security guidelines.
What We're Looking For
- Bachelor's degree or higher in electrical engineering, computer science, computer engineering, or equivalent experience.
- 3+ years of relevant experience.
- Firmware design, development, analysis, or equivalent experience.
- Background in embedded software development in a Linux environment.
- Strong programming skills in Ada/Spark, C/C++, algorithms, and data structures.
- Strength in being hands-on with development in addition to software security experience.
- Deep understanding of computer architecture and operating system fundamentals.
- A strong teammate; self-motivated with a positive attitude and motivation to learn, grow, and build.
Nice to Have
- Hardware experience with peripherals like I2C, I3C, SPI, or USB.
- Experience in building and implementing MCU software.
- Familiarity with DMTF standards: PLDM, MCTP, SPDM.
- Background with FreeRTOS or Zephyr.
- Background with SBIOS and BMC firmware.
Technical Stack
- Languages: Ada/Spark, C/C++
- OS/RTOS: Linux, FreeRTOS, Zephyr
- Peripherals/Protocols: I2C, I3C, SPI, USB
- Standards: DMTF PLDM, MCTP, SPDM
Team & Environment
You will be a member of the ERoT/MCU firmware team at Nvidia.
Benefits & Compensation
- Competitive salaries
- Generous benefits package
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
