
Search by job, company or skills

Job Description:
1. Design, develop, and maintain OpenBMC middleware services based on D-Bus architecture 2. Design and implement platform management features for enterprise server platforms
3. Debug and optimize interactions between Redfish/IPMI, middleware services, and Linux kernel components
4. Integrate hardware monitoring, sensor management, inter-service communication, and firmware update mechanisms
5. Collaborate cross-functionally with BIOS, kernel, hardware, and validation teams for platform bring-up, debugging, and issue resolution
Requirements:
1. Strong experience in embedded Linux system development using C++
2. Solid understanding of OpenBMC architecture, middleware service design, and systemd service management
3. Experience debugging Linux systems, including D-Bus tracing, IPC-related issues, memory leaks, and service crash analysis
4. Experience with Yocto build systems and meta-layer customization
5. Ability to independently own middleware service design, debugging, and feature integratio
In addition, knowledge of the following would be desirable:
1. Experience with platform management protocols and specifications such as PLDM, and HPM firmware update
2. Familiar with Git workflows and web-based code review systems such as Gerrit
3. Experience working with NVIDIA, AMD, or Intel server platforms
4. Ability to deliver complete solutions, including implementation, documentation, test plans, and development records
5. Proficient in using AI-assisted engineering tools to improve debugging efficiency, code analysis, and test automation
Job ID: 148963885
We don’t charge any money for job offers