Taro Logo

Senior System Software Engineer Platform - Server Embedded Firmware

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$148,000 - $287,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the pioneering force behind the GPU and a leader in AI computing, is seeking a Senior System Software Engineer to join their Server Embedded Firmware team. This role combines embedded systems expertise with cutting-edge server technology, focusing on developing microcontroller firmware for GPU server platforms. The position offers an opportunity to work with state-of-the-art hardware while implementing critical management and communication protocols.

The role involves designing and implementing firmware for ARM M-class microcontrollers, developing embedded management software, and creating highly portable frameworks for server management subsystems. You'll be working with various protocols including MCTP, Redfish, SPDM, and PLDM specifications, while ensuring optimal performance and security.

This is an excellent opportunity for an experienced embedded systems engineer who wants to impact the future of computing infrastructure. NVIDIA's position as "the AI computing company" means you'll be working on technology that powers everything from gaming to artificial intelligence. The company offers competitive compensation, including equity, and a chance to work with some of the industry's brightest minds.

The ideal candidate will bring strong expertise in microcontroller firmware development, embedded systems, and server management protocols. You'll need to be comfortable with both low-level programming and system architecture, combining technical depth with collaborative skills to work effectively across teams.

Working at NVIDIA means joining a company at the forefront of technological advancement, with a culture that values creativity and autonomy. The role offers competitive compensation, comprehensive benefits, and the opportunity to contribute to groundbreaking technology that's transforming industries worldwide.

Last updated a day ago

Responsibilities For Senior System Software Engineer Platform - Server Embedded Firmware

  • Design and implement Microcontroller Firmware for GPU Server platforms
  • Develop C/C++ server manageability features in RTOS environment
  • Perform microcontroller firmware bring-up, debugging, and performance analysis
  • Develop embedded management software for server platforms
  • Implement register-based communication and DMTF standard messaging protocols
  • Design portable microcontroller framework for server management subsystems
  • Instrument code and automate unit tests
  • Collaborate with security and hardware teams

Requirements For Senior System Software Engineer Platform - Server Embedded Firmware

Python
Linux
  • Bachelor's Degree in Electrical Engineering or Computer Science or equivalent experience
  • 5+ years of experience in microcontroller Firmware development
  • Experience with Zephyr or FreeRTOS
  • Experience with BMC and microcontroller firmware
  • Expertise in embedded interfaces - USB and I3C
  • Strong understanding of interrupt schemes, multi-threading, DMA, memory management
  • Programming skills in C/C++, Bash, Python, Go
  • Experience with server manageability protocols
  • Understanding of Linux fundamentals

Related Jobs