Server BMC Firmware Engineer
South Korean AI semiconductor and infrastructure company building inference accelerators, servers, racks, and software for production-scale AI deployment.
Funding history
Investors
About Rebellions
Rebellions develops purpose-built AI inference hardware and an accompanying software stack. Its current offerings include the Rebel100 accelerator and deployable RebelServer, RebelRack, and RebelPOD systems, designed for energy-efficient data-center inference.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop BMC firmware and OpenBMC platform-management stacks for AI servers. You will implement management interfaces, host–BMC communication, high-speed device control, firmware update and reliability features, and debug system-level issues during hardware bring-up.
Requirements
- Bachelor’s degree or higher in Computer Science, Electrical Engineering, or a related field
- At least 4 years of embedded or system-level firmware and software-development experience
- Strong C/C++ development and debugging skills
- Understanding of OS fundamentals, boot flow, IPC, and device communication
- Understanding of Linux kernel architecture and device drivers
- Ability to interpret hardware datasheets and schematics
- Experience debugging hardware-software boundary issues with oscilloscopes, logic analyzers, bus analyzers, or JTAG
- Communication and problem-solving skills
Responsibilities
- Develop and maintain BMC firmware for AI servers and systems
- Build OpenBMC-based platform-management stacks for power, thermal, sensor, FRU, and event-log functions
- Implement IPMI, PLDM, MCTP, Redfish, and host–BMC communication
- Integrate PCIe and USB devices into BMC firmware
- Design firmware update, rollback, and RAS features
- Debug system-level issues with hardware and SoC teams during hardware bring-up
Hiring Process
Document screening > online interview including culture-fit interview and coding test > onsite interview including a technical presentation > reference check > compensation discussion > final offer
