OpenBMC Engineer

OpenBMCEngineer

Sanchong FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“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.

Problems you'll solve

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

Free ATS check

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.

Read Company Rants →