5+ years in embedded systems or firmware development
Proficiency in embedded Linux
Hands-on experience with BMCs, microcontrollers, or SoC firmware
Understanding of hardware bring-up and debugging
Languages: C, C++, Bash, Go, YAML
Firmware: OpenBMC, U-Boot, Linux Kernel
Interfaces: I2C, I3C, SPI, eSPI, UART, LPC
Protocols: SMBus, PCIe, PMBus, PECI
Build Systems: Meson, CMake
Descriptors & Formats: FRU, SMBIOS, ACPI, DMI
Knowledge of the Yocto Project principles
Knowledge of systems and D-Bus principles
Proficiency in C++
Good knowledge of C, sufficient for periodic work with Linux drivers and the U-Boot bootloader
Experience in developing Linux drivers of any kind, especially those implementing sysfs and hwmon interfaces
Experience with server BMC firmware IPMI, IPMB, KCS, SSIF, Redfish, PLDM
Knowledge of GPU/CPU telemetry frameworks (e.g., NVML, DCGM)
Exposure to firmware security (Secure Boot, signed firmware)
Experience with RAS (Reliability, Availability, Serviceability)
Background in high-performance computing or data center hardware
We offer competitive compensation and benefits packages. Actual compensation will be determined based on job-related factors, including experience, skills, qualifications, the level at which the candidate is hired, and geographic location, consistent with applicable law