리벨리온에서 AI 서버의 BMC 펌웨어를 개발할 엔지니어를 채용합니다. 임베디드 리눅스 또는 RTOS 환경에서의 4년 이상 개발 경력이 필수입니다. C/C++ 역량을 바탕으로 OpenBMC 기반의 플랫폼 관리 스택을 구축하고 하드웨어 브링업을 주도하게 됩니다. 저수준 시스템 소프트웨어에 대한 깊은 이해와 하드웨어 디버깅 능력을 갖춘 분을 찾습니다.
Implement standard management interfaces such as IPMI, PLDM, MCTP, and Redfish, and develop host–BMC communication (KCS/BT/eSPI, NC-SI, etc.)
Control high-speed general-purpose interface devices such as PCIe and USB, and integrate them into BMC firmware
Design and implement firmware update/rollback and system reliability (RAS) features
Collaborate with HW/SoC teams during hardware bring-up to debug system-level issues and ensure stability
Key Qualifications
Bachelor's degree or higher in Computer Science, Electrical Engineering, or a related field
Minimum of 4 years of experience in embedded or system-level firmware and software development (Embedded Linux or RTOS-based environments)
Strong C/C++ development and debugging skills in embedded and system-level contexts
Deep understanding of OS fundamentals and system software, including boot flow, IPC, and device communication
Deep understanding of Linux kernel architecture and device drivers
Ability to read and interpret hardware datasheets and schematics, and collaborate effectively with hardware engineers
Experience debugging at the hardware and software boundary using tools such as oscilloscopes, logic and bus analyzers, and JTAG
Excellent communication and problem-solving skills
Candidates without direct BMC firmware experience are welcome to apply if they bring a strong low-level or embedded background and a genuine interest in growing into the BMC domain
Ideal Qualifications
Hands-on BMC firmware development experience with OpenBMC (Yocto/BitBake, D-Bus, phosphor, systemd), IPMI, PLDM, MCTP, and Redfish
Firmware development experience on BMC SoCs such as ASPEED (AST2500/AST2600, etc.)
Experience with platform management protocols such as PMBus, NC-SI, and MCTP over PCIe VDM
Experience controlling and debugging high-speed interfaces such as PCIe and USB
Experience with firmware update and recovery mechanisms, and system reliability (RAS) features
Experience developing server or datacenter platforms, or AI accelerator systems
Experience with new hardware bring-up and validation (NPI), and collaboration with hardware vendors and ODMs
Ability to work cross-functionally across multiple teams