Senior System Software Engineer Platform - Server Embedded Firmware

World leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $339,250
Embedded
Senior Software Engineer
Hybrid
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 combines cutting-edge technology with embedded systems expertise, offering an opportunity to work on next-generation computing solutions.

The position involves designing and implementing microcontroller firmware for GPU Server platforms, with a focus on ARM M-class microcontrollers. You'll be working in an RTOS environment, developing C/C++ server manageability features, and handling firmware bring-up, debugging, and performance analysis. The role requires expertise in embedded systems, particularly with protocols like MCTP, PLDM, and SPDM.

As a senior engineer, you'll be responsible for developing embedded management software, implementing register-based communication, and designing portable microcontroller frameworks. The role demands strong technical skills in C/C++, Python, and Go, along with deep understanding of embedded systems concepts like interrupt schemes, multi-threading, and DMA.

NVIDIA offers competitive compensation with a base salary range of $148,000 to $339,250, plus equity and comprehensive benefits. The company is known for its innovative culture and is at the forefront of AI and accelerated computing technology. This role provides an excellent opportunity to work with some of the industry's brightest minds while contributing to groundbreaking technological advancements.

The ideal candidate will have 5+ years of experience in microcontroller firmware development, strong programming skills, and expertise in server manageability protocols. Experience with Zephyr or FreeRTOS is required, along with a deep understanding of embedded systems and Linux fundamentals. This position offers both technical challenges and growth opportunities in a company that's shaping the future of computing.

Last updated 10 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 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
Go
Linux
  • Bachelor's Degree in Electrical Engineering or Computer Science or equivalent
  • 5+ years experience in microcontroller Firmware development
  • Experience with Zephyr or FreeRTOS
  • Experience with BMC and microcontroller firmware
  • Expertise with embedded interfaces - USB and I3C
  • Strong understanding of interrupt schemes and multi-threading
  • 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
  • Equity
  • Comprehensive benefits package

Interested in this job?

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

Senior Firmware Design Engineer

Senior Firmware Design Engineer position at NVIDIA, focusing on embedded systems and firmware development for networking products, requiring 5+ years of experience.

Software Engineer, Camera Imaging

Senior Software Engineer role at NVIDIA focusing on camera imaging software development for autonomous vehicles and robotics applications.

Senior System Software Engineer - Video Output Image Quality

Senior System Software Engineer role at NVIDIA focusing on video output image quality, requiring expertise in graphics, color science, and display technologies.

Senior ASIC Design Engineer

Senior ASIC Design Engineer role at NVIDIA, implementing world-leading SoCs and GPUs for AI and automotive applications, offering competitive compensation and hybrid work environment.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development, requiring 5+ years experience in firmware development and embedded systems.