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 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 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 RTL Analysis Methodology Engineer

Senior RTL Analysis Methodology Engineer position at NVIDIA, focusing on developing and maintaining RTL CDC and RDC methodology for semiconductor products.

Senior ASIC Verification Engineer - GPU

Senior ASIC Verification Engineer position at NVIDIA, focusing on GPU design verification and implementation using advanced methodologies like UVM.

Senior DFX Methodology Engineer

Senior DFX Methodology Engineer role at NVIDIA focusing on DFT architecture, verification, and post-silicon validation for complex semiconductor chips.

Senior ASIC Design Engineer

Senior ASIC Design Engineer role at NVIDIA, focusing on GPU and SoC design with competitive compensation and opportunity to work on cutting-edge technology.

Senior System Level Product Engineer

Senior System Level Product Engineer role at NVIDIA, focusing on post-silicon validation and system level testing for cutting-edge GPU and SOC products.