Firmware Development Engineer
Core
Design, develop, debug, and validate low-level firmware for platform security, power management, memory subsystems, and server management on embedded and server platforms.
Role type
Senior Firmware Development Engineer
Builds
Secure boot flows, power management features, memory initialization code, and BMC management firmware
Domain
Semiconductor hardware, embedded systems, server infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, firmware design and debugging, Git/Gerrit/Perforce, cryptography, UEFI/ACPI specifications, JTAG debugging, OpenBMC stack, Redfish/PLDM
Preferred skills
OpenSSL, AGESA, Python/Bash scripting, logic analyzer/oscilloscope usage
Technologies
Git, Gerrit, Perforce, OpenSSL, UEFI, ACPI, OpenBMC, Redfish, PLDM, JTAG
Responsibilities
Design and implement secure boot flows and key-management logic; Develop PMFW and DXIO firmware for power management; Enable DDR4/DDR5 and NVDIMM technologies; Develop BMC firmware for out-of-band server management
Seniority
Senior, hands-on IC