Senior Firmware Engineer
Core
Owns SOC (CPU/GPU) and Platform data analytics and debugging across server architecture domains including SoC FWs, BIOS, and BMC.
Role type
Senior IC firmware engineer (server platform & SoC)
Builds
Integrated firmware and system software for server platforms
Domain
Server hardware and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Linux/Windows development, system-level debugging, low-level drivers (PCIe, I2C, eMMC, SPI, USB, UART), memory management, scheduling, interrupts, multi-threading, UEFI/U-Boot, CI/CD pipelines, FPGA/emulation/simulation
Preferred skills
Platform debug and telemetry-based analytics in server space, creating debug flows, managing and triaging production-level issues, hardware/firmware interface troubleshooting
Technologies
C, C++, Linux, Windows, UEFI, U-Boot, PCIe, I2C, eMMC, SPI, USB, UART, FPGA, CI/CD
Responsibilities
Debug integrated firmware/system software based on architectural goals to segregate hardware vs software problems; collaborate with architects to translate debug requirements into AI skills, frameworks, and utilities; develop, debug, and troubleshoot firmware for fleet operations; create debug flows and CI/CD pipelines; work across multiple HW test environments (FPGA, Emulation, Simulation); manage and triage production-level issues.
Seniority
Senior, hands-on IC
