OpenBMC Engineer
OpenBMCEngineer
Neural analysis suggests this role is
optimal for Mid+ candidates.
“OpenBMC Engineer at OpenBMC Engineer. Skills: OpenBMC, BMC firmware, C/C++, Linux. Design BMC firmware. Develop BMC firmware”
What You'll Achieve.
deliver reliable, scalable, and high-quality BMC solutions throughout the full lifecycle
Industry & Context.
solution-oriented; logical thinking
What They're Looking For.
Must Have
Hands-on experience with BMC development or open-source BMC solutions (e. g. , OpenBMC), C/C++ programming skills, solid software design principles, code tracing/debugging capabilities, Good understanding of Linux operating system architecture, kernel and user-space applications, Solid knowledge of low-level hardware protocols, I2C, PMBus, SPI, UART, JTAG, GPIO, IPMI 2. 0, DCMI 1. 5, IPMI Messaging, SDR, SEL, FRU, SOL, IPMB, LAN, KCS, Event Log, PEF, ME, NM, PECI, Ability to independently port BMC firmware to custom hardware platforms, implement platform-specific algorithms, Experience participating in at least one complete server project lifecycle, Experience with Redfish, WebUI, Linux kernel development
Nice to Have
Experience acting as a technical lead, platform owner, domain expert in BMC-related projects, Familiarity with server hardware bring-up, manufacturing diagnostics, system validation, Experience with scripting languages, Python, Shell, automation or debugging, Experience working in Agile or cross-functional development environments, documentation and technical communication skills
What You'll Do.
Maintain BMC firmware
Perform high-level design
Perform low-level design
Implement new BMC features
Integrate new BMC features
Lead as platform owner
Contribute as domain expert
Provide technical guidance
Collaborate with hardware teams
Collaborate with BIOS teams
Collaborate with system teams
Participate in system integration
Participate in validation
Analyze issue root-cause
How You'll Work.
Team & Collaboration
working closely with hardware, system, and cross-functional engineering teams; Collaborate with hardware, BIOS, and system teams; Experience working in Agile or cross-functional development environments; A team player with a willingness to mentor others
Communication Scope
technical communication skills; logical thinking and communication skills
Full Job Description
At Jabil (NYSE: JBL), we are proud to be a trusted partner for the world's top brands, offering comprehensive engineering, supply chain, and manufacturing solutions. With 60 years of experience across industries and a vast network of over 100 sites worldwide, Jabil combines global reach with local expertise to deliver both scalable and customized solutions. Our commitment extends beyond business success as we strive to build sustainable processes that minimize environmental impact and foster vibrant and diverse communities around the globe. **About the Role** We are seeking an experienced and self-driven OpenBMC Engineer to join our firmware and system software team. In this role, you will be responsible for designing, developing, and maintaining BMC firmware for several platforms, working closely with hardware, system, and cross-functional engineering teams to deliver reliable, scalable, and high-quality BMC solutions throughout the full lifecycle. **Key Responsibilities** * Design, develop, maintain, and debug BMC firmware based on server hardware architecture and system design requirements. * Perform high-level and low-level design, implementation, and integration of new BMC features and system enhancements. * Lead or contribute as a platform owner or domain expert, providing technical guidance and mentoring to team members. * Collaborate with hardware, BIOS, and system teams to bring up and port OpenBMC on custom server platforms. * Participate in system integration, validation, and issue root-cause analysis across the full server development cycle. **Required Qualifications** * Hands-on experience with BMC development or open-source BMC solutions (e.g., OpenBMC). * Strong C/C++ programming skills, with solid software design principles and code tracing/debugging capabilities. * Good understanding of Linux operating system architecture, including kernel and user-space applications. * Solid knowledge of low-level hardware protocols, including: I2C, PMBus, SPI, UAR
Applying for this OpenBMC Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about OpenBMC Engineer?
Real rants from real employees. Read before you apply.