Nvidia

Senior System Software Engineer, Platform - Server Embedded Firmware

Nvidia
Apply
1 day ago
Santa Clara, CA, USASenior
H1B sponsor

Base Salary

$184k - $288k/yr

Responsibilities

  • Design and implement microcontroller firmware for GPU server platforms, including ARM M-class microcontrollers.
  • Develop C/C++ server manageability features in embedded RTOS environments.
  • Perform firmware bring-up, debugging, performance analysis, and coding for NVIDIA server manageability features.
  • Develop embedded management software for reporting and connectivity among server management devices.
  • Implement register-based communication and DMTF messaging protocols between BMCs, GPUs, switches, memory, I/O expanders, sensors, and microcontroller peripherals.
  • Design a portable microcontroller framework for server management subsystems and contribute to code and design reviews.
  • Automate unit tests and produce quality reports using static analysis, code coverage, test cases, and microcontroller-load measurements.
  • Collaborate with security and hardware teams on security goals, hardware design, and architecture reviews.
  • Develop performance-optimized active-monitoring BMC solutions using MCTP, Redfish, SPDM, and PLDM.

Requirements

  • Bachelor of Science degree or higher in Electrical Engineering or Computer Science, or equivalent experience.
  • At least 5 years of low-level microcontroller firmware development using Zephyr or FreeRTOS.
  • Experience developing BMC or microcontroller firmware for managing CPU, GPU, network, and storage devices.
  • Experience with USB and I3C embedded interfaces.
  • Experience with ARM IDEs, debuggers, logic and protocol analyzers, and oscilloscopes.
  • Deep understanding of interrupt schemes, multithreading, DMA, memory management, and resource-constrained embedded environments.
  • Strong embedded programming and scripting skills using C/C++, Bash, Python, Go, or similar languages.
  • Experience using hardware schematics, reference manuals, and datasheets for embedded development.
  • Expertise with MCTP, PLDM, SPDM, SMBUS, and OCP recovery.
  • Solid understanding of Linux fundamentals, distributions, packages, upgrade mechanisms, and image building and deployment.
  • Preferred experience includes microcontroller firmware and OOB management, embedded MCTP stacks or FPGA, participation in Open Compute, OpenBMC, or DMTF, open-source contributions, and platform security for x86/ARM rack or blade servers.

Benefits

  • Base salary range is $152,000-$241,500 for Level 3 and $184,000-$287,500 for Level 4.
  • Eligible for equity and benefits.
  • Applications are accepted at least until October 30, 2026.
  • This posting is for an existing vacancy.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me