← Back to jobs

NVIDIA Logo
Senior System Software Engineer Platform - Server Embedded Firmware

NVIDIA

 

Santa Clara, CA, USA

Posted On: 1 day ago
Experience: 5+ years
Availability: Remote
Openings: 1
Category: Senior System Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Design and implement microcontroller firmware for GPU Server platforms, focusing on ARM M-class microcontrollers. You will develop C/C++ server manageability features within an RTOS embedded environment.

This role is remote.

Responsibilities

  • Perform microcontroller firmware bring-up, debugging, and performance analysis for server platforms.
  • Implement register-based communication and DMTF standard messaging protocols across BMC, GPUs, switches, and peripherals.
  • Design a portable microcontroller framework applicable across server management subsystems.
  • Develop performance-optimized active monitoring BMC solutions utilizing DMTF Standards like MCTP, Redfish, SPDM, and PLDM.

Required Skills

  • 5+ years of low-level microcontroller firmware development experience on embedded systems using Zephyr or FreeRTOS.
  • Strong embedded programming skills in C/C++, Bash, Python, or Go.
  • Deep understanding of interrupt schemes, multi-threading, DMA, memory management, and resource-restricted environments.
  • Experience with embedded interfaces including USB and I3C.
  • Expertise with server manageability protocols such as MCTP, PLDM, SPDM, SMBUS, and OCP recovery.
  • Proficiency working with ARM Integrated Development Environments (IDE), debugger tools, and logic analyzers.
  • Experience reviewing hardware schematics, reference manuals, and datasheets for embedded development.

Preferred Skills

  • Demonstrated experience developing BMC and/or microcontroller firmware for managing CPU, GPU, Network, and Storage Devices.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs