New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

System Software Engineer Platform - Server Embedded Firmware

NVIDIA
Apply →
onsite mid full-time Taipei

First indexed 18 May 2026

Description

We're looking for a talented System Software Engineer to join our team and help us develop cutting-edge firmware for our GPU Server platforms.

As a System Software Engineer, you will be responsible for designing and implementing Microcontroller Firmware for GPU Server platforms, focusing on but not limited to ARM M-class microcontrollers. You will also develop C/C++ server manageability features in an RTOS embedded-optimized environment, perform hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA's Server platforms.

Key responsibilities include:

  • Design and implement Microcontroller Firmware for GPU Server platforms
  • Develop C/C++ server manageability features in an RTOS embedded-optimized environment
  • Perform hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA's Server platforms
  • Implement register-based communication and DMTF standard messaging protocols for seamless interaction between BMC, GPUs, switches, memory, I/O expanders, sensors, and local microcontroller peripherals
  • Design a highly portable microcontroller framework that will be implemented across a wide variety of server management subsystems
  • Develop and review code, write and review design documents, and collaborate with team members to meet product requirements

Requirements:

  • Bachelor's or higher in electrical engineering, computer science, or computer engineering (or equivalent experience)
  • 3+ years of experience in low-level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS
  • Experience working with HW peripherals like I2C, I3C, SPI, USB, etc. will be a plus
  • Have firmware design, development, analysis or equivalent experiences
  • Experience in building and implementing MCU software. Familiarity with DMTF PLDM, MCTP, SPDM standards is a plus
  • Background in embedded software development in Linux environment. Background with FreeRTOS/Zephyr
  • Background with SBIOS and BMC firmware is a plus
  • Strong programming skills in, C/C++, algorithms, and data structures
  • Deep understanding of computer architecture, operating system fundamentals
  • A strong teammate; self-motivated with a positive attitude with a motivation to learn, grow and build