Senior System Software Engineer Platform - Server Embedded Firmware

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

Description For Senior System Software Engineer Platform - Server Embedded Firmware

NVIDIA, a pioneer in GPU technology and AI computing, is seeking a Senior System Software Engineer to join their innovative team. This role focuses on developing embedded firmware solutions for GPU Server platforms, specifically working with ARM M-class microcontrollers in an RTOS environment. The position offers an opportunity to work at the forefront of technological advancement, developing crucial server manageability features and implementing sophisticated communication protocols.

The role demands expertise in low-level microcontroller firmware development, with responsibilities ranging from hands-on firmware bring-up to implementing DMTF standard messaging protocols. You'll be working with cutting-edge technology, designing portable microcontroller frameworks that will be implemented across various server management subsystems.

NVIDIA's position as a leader in AI computing and GPU technology makes this an exciting opportunity for someone passionate about embedded systems and server architecture. The company's work is transforming major industries through AI and digital twins technology, offering a chance to make a significant impact on the future of computing.

The position offers competitive compensation with a base salary range of $148,000 to $356,500, plus equity and benefits. Located in Santa Clara, CA, you'll be working alongside some of the industry's brightest minds in a company known for fostering innovation and technological advancement. NVIDIA's commitment to diversity and inclusion creates an environment where creativity and autonomy are highly valued.

This role is perfect for a seasoned engineer with strong embedded programming skills who wants to contribute to next-generation computing solutions while working with state-of-the-art technology in a collaborative, forward-thinking environment.

Last updated 9 days 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 and debugging
  • Develop embedded management software for server platforms
  • Implement register-based communication and DMTF standard messaging protocols
  • Design portable microcontroller framework for server management subsystems
  • Develop and review code, write design documents
  • Automate unit tests and maintain test case reports
  • Collaborate with security and hardware teams

Requirements For Senior System Software Engineer Platform - Server Embedded Firmware

Python
Go
Linux
  • Bachelor's Degree in Electrical Engineering or Computer Science or equivalent experience
  • 5+ years of experience in low level microcontroller Firmware development
  • Experience with Zephyr or FreeRTOS
  • Experience in BMC and microcontroller firmware for managing CPU, GPU, Network and Storage Devices
  • Experience with USB and I3C embedded interfaces
  • Experience with ARM IDE, debuggers, logic analyzers, and oscilloscopes
  • Strong embedded programming skills in C/C++, Bash, Python, Go
  • Experience with server manageability protocols (MCTP, PLDM, SPDM, SMBUS)
  • Understanding of Linux fundamentals and distributions

Benefits For Senior System Software Engineer Platform - Server Embedded Firmware

Equity
  • Equity
  • Benefits package available

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer Platform - Server Embedded Firmware

Senior Design for Debug Architect and Methodology Engineer

Senior Design for Debug Architect role at NVIDIA focusing on implementing hardware and software debug solutions for GPUs and SoCs

Senior Firmware Verification Engineer, PCIe

Lead firmware verification engineer position at NVIDIA, focusing on PCIe technology and requiring 12+ years of experience in verification, firmware, and hardware interfaces.

Senior High-Performance ASIC Timing Engineer

Senior High-Performance ASIC Timing Engineer position at NVIDIA focusing on timing analysis and closure for next-generation CPU, GPU, and SOC designs.

Senior Server Firmware Bringup Engineer

Senior Server Firmware Bringup Engineer role at NVIDIA focusing on UEFI development and Arm boot firmware for GPU-based AI servers.

IO Design Engineer

Senior IO Design Engineer position at NVIDIA, focusing on silicon system architecture and IO design for GPU and SOC projects, requiring 5+ years of experience.