- Duluth, Georgia, United States
- Full-time · Entry
- 0–3 years
Junior level role focused on the design, development, and validation of BMC firmware for server platforms using OpenBMC and Yocto.
Compensation
In addition to base pay, this role may be eligible for variable/ incentive compensation and/ or equity.
Responsibilities
- Contribute to the design, development, and validation of BMC firmware for server platforms, working from requirements under the guidance of senior engineers.
- Develop and maintain firmware features on an OpenBMC / Yocto (embedded Linux stack in C/C++ and Python).
- Assist with bring-up and enablement of hardware interfaces and sensors (I2C/I3C, PECI, SPI, GPIO, PWM/TACH, JTAG) for new boards and platforms.
- Help implement and maintain manageability interfaces (Redfish, IPMI) and contribute to security/boot features.
- Integrate open-source components where applicable; learn the team's process for syncing with community / LTS releases.
Requirements
- Bachelor's in CE/EE/CS
- Master's in CE/EE/CS
- Nice to have: embedded systems
- Nice to have: device drivers
- Nice to have: microcontrollers