
Search by job, company or skills
We are looking for a Software Engineer with strong experience in BMC (Baseboard Management Controller) development to join our team. The candidate will work on OpenBMC-based firmware development with a focus on Redfish implementation and integration.
Key responsibilities include:
1. Develop and maintain OpenBMC firmware features and services
2. Implement and enhance Redfish APIs for system management
3. Work on platform integration, debugging, and performance optimization
4. Collaborate with firmware teams to implement Redfish APIs
5. Participate in design reviews and contribute to architecture decisions
6. Troubleshoot and resolve issues across BMC and system management stack
Requirements:
1. 3+ years of experience in BMC firmware development, OR 5+ years of experience in software development
2. Experience with Linux system programming
3. Familiarity with OpenBMC architecture and its components (e.g., bmcweb, phosphor services)
4. Experience with RESTful APIs and JSON-based interfaces
5. Proficient in C/C++ programming
6. Ability to work independently and collaboratively in a cross-functional team
In addition, knowledge of the following would be desirable:
1. Redfish schema design and implementation experience
2. D-Bus communication in Linux environments
3. Yocto Project / OpenEmbedded build system
4. CI/CD workflows and Gerrit/Git-based development processes
Job ID: 148690927
We don’t charge any money for job offers