Taro Logo

Senior System Software Engineer Platform - Server Embedded Firmware

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and revolutionizing AI and parallel computing.
$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 for GPU server platforms.

The position offers an opportunity to work with cutting-edge technology at a company that has revolutionized parallel computing and is 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, RTOS environments, and low-level programming. You'll be developing C/C++ server manageability features, implementing communication protocols, and ensuring robust system performance. The position requires strong technical skills in embedded development, including experience with microcontroller firmware, RTOS (Zephyr or FreeRTOS), and various embedded interfaces.

This is an excellent opportunity for an experienced embedded systems engineer who wants to work on challenging problems at scale. You'll be working with a team of talented engineers, contributing to the development of next-generation computing systems. The role offers competitive compensation, including a base salary range of $148,000 to $356,500, plus equity and benefits.

NVIDIA's culture emphasizes creativity and autonomy, making it one of the technology world's most desirable employers. The company is committed to fostering a diverse work environment and is an equal opportunity employer. Working at NVIDIA means being at the forefront of technological advancement, particularly in AI and accelerated computing.

The ideal candidate will have at least 5 years of experience in low-level microcontroller firmware development, strong programming skills, and a deep understanding of embedded systems. Additional experience with server manageability protocols and platform security would be particularly valuable.

Last updated 17 minutes 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 an RTOS embedded-optimized environment
  • Perform firmware bring-up, debugging, 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 for maximum coverage 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/or microcontroller firmware
  • 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 server manageability protocols
  • Understanding of Linux fundamentals

Benefits For Senior System Software Engineer Platform - Server Embedded Firmware

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

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

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing GPU drivers and safety-critical software for automotive applications, requiring 5+ years of experience.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display features, and hardware integration, offering competitive compensation and benefits.

Firmware Engineer - GPU

Senior Firmware Engineer position at NVIDIA focusing on GPU firmware development, requiring 4+ years of experience in low-level software development.

Senior Mask Layout Design Engineer

Senior Mask Layout Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using advanced CMOS technologies, offering competitive compensation and opportunity to work on cutting-edge semiconductor designs.

Senior Graphics System Software Engineer - Tegra

Senior Graphics System Software Engineer position at NVIDIA working on automotive display driver team, developing GPU/Display kernel mode drivers for Tegra platforms.