Senior System Software Engineer, Platform - Server Embedded Firmware
Core
Design and implement Microcontroller Firmware for GPU Server platforms, focusing on ARM M-class microcontrollers and server manageability features.
Role type
Senior System Software Engineer (Embedded Firmware)
Builds
Server management subsystems and BMC solutions for GPU servers
Domain
Server hardware, Embedded Systems, GPU Infrastructure
Required skills
C/C++, Embedded Firmware Development, RTOS (Zephyr/FreeRTOS), Microcontroller Bring-up, Debugging, Register-based Communication, DMTF Standards (MCTP, Redfish, SPDM, PLDM), Interrupt Handling, DMA, Memory Management, Hardware Schematic Review, Linux Fundamentals
Preferred skills
OOB Management, MCTP Stack Implementation, FPGA, Open Source Contributions (OpenBMC, DMTF), System Security, ARM/ x86 Architecture
Technologies
ARM, Zephyr, FreeRTOS, C, C++, Bash, Python, Go, USB, I3C, MCTP, Redfish, SPDM, PLDM, SMBUS
Responsibilities
Design portable microcontroller frameworks, develop embedded management software, implement register-based communication protocols, automate unit tests and static analysis, collaborate with security and hardware teams, review hardware schematics and datasheets.
Seniority
Senior, hands-on IC
