Description
We are looking for an Embedded Software Developer to design and implement the firmware and low-level software that powers our next-generation GPU and HPC platforms.
Key Responsibilities:
- Design and implement embedded firmware for server management, telemetry, and control systems.
- Maintain and enhance our custom OpenBMC firmware with new features and improvements.
- Enable real-time monitoring of power, thermal sensors, and hardware health.
- Work closely with hardware engineers to validate firmware for existing and future platforms.
- Debug and optimize low-level drivers and protocols.
- Contribute to long-term firmware architecture for GPU cluster reliability.
Required Skills & Qualifications:
- 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.
Benefits & Perks:
- Competitive compensation
- Career growth and learning opportunities
- Flexibility and ownership
- Collaborative and innovative culture
- Opportunity to work on impactful AI projects
- International environment and talented teams