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, a pioneer in GPU technology and AI computing, is seeking a Senior System Software Engineer to join 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 with cutting-edge technology at a company that has revolutionized parallel computing and is now leading the AI computing 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.

The role involves hands-on work with complex systems, requiring expertise in embedded systems, firmware development, and server management protocols. You'll be working with various technologies including RTOS environments, DMTF standards, and multiple communication protocols. The position demands strong technical skills in C/C++, embedded systems, and Linux, along with the ability to collaborate across teams.

This is an excellent opportunity for an experienced embedded systems engineer who wants to work on challenging problems at scale. NVIDIA offers competitive compensation, including a base salary range of $148,000 - $356,500, plus equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries.

The ideal candidate will bring 5+ years of experience in microcontroller firmware development, strong programming skills, and a deep understanding of embedded systems. Experience with server manageability protocols and hardware interfaces is crucial. This role offers the chance to influence the next generation of computing technology while working with some of the industry's brightest minds.

NVIDIA's commitment to diversity and inclusion, combined with its position as a leader in AI and accelerated computing, makes this an exciting opportunity for someone looking to make a significant impact in the field of embedded systems and server technology.

Last updated 3 hours 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 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 low level microcontroller Firmware development
  • Experience with Zephyr or FreeRTOS
  • Experience with BMC and microcontroller firmware for managing CPU, GPU, Network and Storage Devices
  • Experience with embedded interfaces - USB and I3C
  • Understanding of interrupt schemes, multi-threading, DMA, 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

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 Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller firmware development, offering $148K-$287.5K salary plus benefits in Santa Clara, CA.

Senior Boot Software Engineer

Senior Boot Software Engineer position at NVIDIA, developing bootloader for Tegra SoC platforms, requiring 5+ years of embedded software development experience.

Senior Software Engineer - Ethernet Switch

Senior Software Engineer position at NVIDIA focusing on Ethernet Switch SDK development, requiring expertise in C programming and embedded systems.

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer position at NVIDIA, focusing on firmware verification, requiring 5+ years of experience and strong C/C++ programming skills.

Senior Digital Design Verification Engineer - Hardware

Senior Digital Design Verification Engineer role at NVIDIA focusing on verifying SerDes IPs for gaming, AI, and autonomous driving applications.