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,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior System Software Engineer Platform - Server Embedded Firmware

NVIDIA, the pioneering force behind the GPU and a leader in AI computing, is seeking a Senior System Software Engineer for their Server Embedded Firmware team. This role sits at the intersection of hardware and software, focusing on developing crucial firmware solutions for NVIDIA's GPU Server platforms.

The position offers an opportunity to work on cutting-edge technology at a company that has revolutionized parallel computing and is now driving the AI revolution. As a Senior System Software Engineer, you'll be responsible for designing and implementing microcontroller firmware for GPU Server platforms, with a particular focus on ARM M-class microcontrollers. You'll work in an RTOS embedded-optimized environment, developing C/C++ server manageability features and implementing complex communication protocols.

This role would be ideal for someone with strong embedded systems expertise and a deep understanding of server management protocols. You'll be working with state-of-the-art technology, collaborating with security and hardware teams, and contributing to the development of next-generation computing solutions. The position offers competitive compensation, including a base salary range of $148,000 to $356,500, plus equity and benefits.

NVIDIA's commitment to innovation and its position at the forefront of AI and accelerated computing makes this an exciting opportunity for engineers who want to make a significant impact. The company's culture emphasizes creativity and autonomy, and you'll be working alongside some of the most forward-thinking professionals in the technology industry. Located in Santa Clara, CA, you'll be at the heart of Silicon Valley's tech ecosystem.

Last updated 7 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, debugging, and performance analysis
  • Develop embedded management software for server management devices
  • Implement register-based communication and DMTF standard messaging protocols
  • Design portable microcontroller framework for server management subsystems
  • Instrument code for maximum coverage and automate unit tests
  • Collaborate with security and hardware teams on code security and hardware design

Requirements For Senior System Software Engineer Platform - Server Embedded Firmware

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

Benefits For Senior System Software Engineer Platform - Server Embedded Firmware

Equity
  • Competitive base salary
  • Equity compensation
  • Company benefits package

Interested in this job?

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

Senior System Software Engineer - Tegra

Senior System Software Engineer position at NVIDIA focusing on Tegra platform diagnostics and system software development.

System Software Application Engineer

Senior System Software Application Engineer role at NVIDIA, focusing on platform development and optimization for notebook partners, requiring 5+ years of experience in system software development.

Senior System Firmware Engineer, RAS - Platform Software

Senior Firmware Engineering role at NVIDIA focusing on RAS (Reliability, Availability, and Serviceability) for datacenter CPU platforms, offering competitive compensation and remote work options.

Senior System Software Engineer - PCIE

Senior System Software Engineer position at NVIDIA focusing on PCIe technology development and optimization for GPU systems.

Senior Boot Software Engineer

Senior Boot Software Engineer position at NVIDIA, focusing on developing and optimizing boot software for NVIDIA's hardware platforms.