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

Description For Senior System Software Engineer Platform - Server Embedded Firmware

NVIDIA, the pioneering force behind 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 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 revolution. You'll be responsible for designing and implementing microcontroller firmware for GPU Server platforms, with a focus on ARM M-class microcontrollers. The role involves working with RTOS environments, developing embedded management software, and implementing various communication protocols.

The ideal candidate will bring 5+ years of experience in low-level microcontroller firmware development, along with a strong background in embedded systems and server manageability protocols. You'll need expertise in C/C++ programming, understanding of embedded interfaces, and experience with hardware schematics and debugging tools.

This is an excellent opportunity for someone passionate about embedded systems and server technology to join one of the technology world's most desirable employers. The role offers competitive compensation, including a base salary range of $148,000 - $356,500, plus equity and benefits. You'll be working with some of the most forward-thinking professionals in the industry, contributing to technology that is shaping the future of computing.

Working at NVIDIA means being at the forefront of technological advancement, particularly in AI and accelerated computing. The company values creativity and autonomy, and offers an inclusive work environment that celebrates diversity. If you're ready to contribute to the next generation of computing technology while working with industry-leading professionals, this role presents an exciting opportunity to advance your career.

Last updated 43 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 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

Requirements For Senior System Software Engineer Platform - Server Embedded Firmware

Python
Go
Linux
  • Bachelor of Science Degree in Electrical Engineering or Computer Science or equivalent experience
  • 5+ years of experience in low level microcontroller Firmware development using Zephyr or FreeRTOS
  • Experience in developing BMC and/or 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 (MCTP, PLDM, SPDM, SMBUS)
  • Solid understanding of Linux fundamentals

Benefits For Senior System Software Engineer Platform - Server Embedded Firmware

Equity
  • Equity

Interested in this job?

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

Senior Tegra System Performance Architect

Senior Tegra System Performance Architect role at NVIDIA, focusing on next-gen SoC architecture for AI and autonomous vehicles, offering competitive compensation and innovative work environment.

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer role at NVIDIA, focusing on verifying design and implementation of world-leading SoCs and GPUs for AI and autonomous vehicles.

Senior Systems Software Engineer, Simulation

Senior Systems Software Engineer position at NVIDIA focusing on simulation and autonomous vehicle development, requiring 6+ years of experience and offering competitive compensation.

Senior System Software Engineer Platform - OpenBMC

Senior System Software Engineer role at NVIDIA focusing on OpenBMC firmware development and implementation for GPU Server platforms.

Senior Post Silicon Hardware Engineer

Senior Post Silicon Hardware Engineer role at NVIDIA, developing and validating system-level features for cutting-edge GPU and AI technologies.