Search by job, company or skills

J

Lead BMC Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary

As a Lead BMC Engineer at Jabil, Inc., you will be the hands-on technical authority responsible for the execution and delivery of high-quality BMC firmware. While serving as a Subject Matter Expert (SME), your primary focus is on leading the engineering effortfrom architectural design to deep-dive debugging. You will guide the development team through complex technical challenges, ensuring our server management solutions are robust, compliant with industry standards, and successfully integrated into mass-production platforms.

Job Responsibilities

  • Technical Execution & Architecture: Lead the end-to-end design and implementation of BMC firmware stacks (OpenBMC/Embedded Linux). ensuring code quality, scalability, and maintainability.
  • Protocol Implementation: Drive the integration of modern server management protocols, specifically SPDM, MCTP, and PLDM, ensuring seamless communication between BMC and system components.
  • Security Collaboration: Work closely with the security team to implement and validate firmware security features, including Secure Boot and hardware root of trust integration.
  • Team Mentorship: Act as a technical mentor for the BMC team, conducting code reviews, enforcing coding standards, and fostering a culture of technical excellence.
  • Open Source Contribution: Champion open-source best practices; evaluate upstream changes in the OpenBMC community and contribute patches/features back to the upstream where applicable.
  • Cross-Functional Integration: Collaborate deeply with hardware, BIOS, and OS teams to define requirements, debug board-level issues, and optimize system performance.
  • Complex Debugging: Serve as the final escalation point for difficult technical issues, utilizing advanced debugging tools to diagnose root causes in hardware-firmware interactions.

Job Qualifications

Education & Experience

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 8+ years of embedded software development experience, with at least 4 years deeply focused on BMC or system management technologies.
  • Proven experience leading technical projects and mentoring engineers in a fast-paced environment.

Technical Skills

  • Core Programming: Strong proficiency in C and C++ for embedded systems is mandatory.
  • Modern Languages: Familiarity with Rust or a willingness to learn is a strong plus (for next-gen secure firmware development).
  • BMC Ecosystem: Deep expertise in OpenBMC architecture, IPMI, Redfish, and Yocto/BitBake build systems.
  • Protocols: Solid understanding and implementation experience with MCTP, PLDM, SPDM, and hardware interfaces (I2C/I3C, SPI, PCIe, UART).
  • Open Source: Experience with upstreaming to OpenBMC or other open-source projects is highly desirable.
  • Debugging: Proficiency with hardware debugging tools (JTAG, oscilloscopes, logic analyzers) and reading schematics.

Soft Skills

  • Strong problem-solving skills with a can-do attitude towards complex system integration challenges.
  • Excellent communication skills to effectively articulate technical details to both hardware and software teams.

, BE AWARE OF FRAUD: When applying for a job at Jabil you will be contacted via correspondence through our official job portal with a jabil.com e-mail address; direct phone call from a member of the Jabil team; or direct e-mail with a jabil.com e-mail address. Jabil does not request payments for interviews or at any other point during the hiring process. Jabil will not ask for your personal identifying information such as a social security number, birth certificate, financial institution, driver's license number or passport information over the phone or via e-mail. If you believe you are a victim of identity theft, contact your local police department. Any scam job listings should be reported to whatever website it was posted in.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144158665