Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NVIDIA

Senior System Software Engineer, Platform – Server Embedded Firmware

NVIDIA

. Design and implement microcontroller firmware for GPU server platforms, including ARM M-class microcontrollers .

Posted 10/27/2026full-timeRemote • California • United StatesSenior💰 $152,000 - $287,500 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in low-level microcontroller firmware development, particularly for embedded systems, with strong skills in C/C++ programming and familiarity with various communication protocols. Capable of collaborating with cross-functional teams to ensure robust server management solutions and optimize performance in resource-constrained environments.

Highest-signal resume keywords
Microcontroller Firmware DevelopmentEmbedded Programming in C/C++Experience with Zephyr or FreeRTOSBMC Firmware DevelopmentUnderstanding of MCTP, PLDM, SPDM

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C/C++ ProgrammingFirmware DevelopmentEmbedded SystemsMicrocontroller DevelopmentPerformance AnalysisDebuggingUnit TestingScripting in Bash and PythonMemory ManagementMulti-threading
Soft Skills
CollaborationCommunicationProblem-solving
Tools & Technologies
ARM Integrated Development EnvironmentsLogic AnalyzersProtocol AnalyzersOscilloscopesLinux Distributions
Certifications & Qualifications
Bachelor of Science Degree in Electrical Engineering or Computer Science
Industry Keywords
RTOSDMTF StandardsUSB InterfacesI3C InterfacesServer ManagementActive-monitoring BMC Solutions

Tech Stack

Tools & technologies
LinuxPythonRTOSC++Go

About the role

Key responsibilities & impact
  • Design and implement microcontroller firmware for GPU server platforms, including ARM M-class microcontrollers
  • Develop C/C++ server manageability features in an RTOS embedded-optimized environment
  • Perform firmware bring-up, debugging, performance analysis, and coding of manageability features for NVIDIA server platforms
  • Develop embedded management software enabling reporting and connectivity between server management devices
  • Implement register-based communication and DMTF standard messaging protocols between BMCs, GPUs, switches, memory, I/O expanders, sensors, and microcontroller peripherals
  • Design a portable microcontroller framework for server management subsystems
  • Develop and review code and design documents; collaborate with team members to meet product requirements
  • Instrument code for coverage, automate unit tests, maintain test case reports, and provide software quality reports
  • 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

What you’ll need
  • A Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience
  • 5+ years of experience in low level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS
  • Demonstrated experience in developing BMC and/or microcontroller firmware for managing CPU, GPU, Network and Storage Devices
  • Experience with USB and I3C embedded interfaces
  • Experience with ARM Integrated Development Environments (IDE), debuggers, logic and protocol analyzers, and oscilloscopes
  • Deep understanding of interrupt schemes, multi-threading, DMA, memory management, and resource-restricted embedded environments
  • Strong embedded programming and scripting skills using C/C++, Bash, Python, Go, etc.
  • Experience reviewing and 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/deployment

Benefits

Comp & perks
  • Equity
  • Benefits
  • Equal opportunity employer
  • Inclusive work environment