OpenBMC Engineer – Wireline
Core
Design, develop, maintain, and debug BMC firmware for server hardware, integrating new features and porting OpenBMC to custom platforms.
Role type
Senior IC embedded systems engineer (BMC/OpenBMC)
Builds
BMC firmware and server management features
Domain
Hardware/Embedded Systems / Server Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Linux kernel and user-space architecture, low-level hardware protocols (I2C, PMBus, SPI, UART, JTAG, GPIO), IPMI 2.0 and DCMI 1.5, Redfish, system integration and validation, root-cause analysis
Preferred skills
Technical lead experience, server hardware bring-up, Python or Shell scripting, Agile development
Technologies
OpenBMC, Linux, Redfish, WebUI, C, C++, Python, Shell
Responsibilities
Design and debug BMC firmware; implement new BMC features and system enhancements; port OpenBMC to custom server platforms; collaborate with hardware and BIOS teams; perform system integration and validation
Seniority
Senior, hands-on IC