Enable job alerts via email!

BMC Firmware Lead Engineer

Jabil

United States

Remote

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company seeks a seasoned firmware developer to design, develop, and debug BMC firmware for server and storage systems. The role involves collaboration with cross-functional teams and managing source code using Git. Candidates should possess extensive experience in BMC development, programming proficiency in C and C++, and a solid understanding of low-level protocols. This position offers an opportunity to work with innovative technologies in a supportive environment committed to sustainability.

Qualifications

  • Minimum 6 years of BMC firmware development experience.
  • Experience with BMC development and server or storage product experience required.
  • OpenBMC experience and BIOS knowledge are preferred.

Responsibilities

  • Design, develop, and debug BMC firmware based on server hardware architecture.
  • Manage source code using Git and conduct code reviews.
  • Create and review technical specifications and documentation.

Skills

BMC or OpenBMC firmware solutions
C programming
C++ programming
Linux OS
low-level protocols (I2C/I3C, PMBUS, SPI, UART)
BMC IPMI 2.0, DCMI 1.5 protocols
Redfish

Education

Bachelor's or Master's degree in Electronics, Computer Science, Software Engineering, or related fields

Job description

At Jabil, we strive to make ANYTHING POSSIBLE and EVERYTHING BETTER. We are proud to be a trusted partner for the world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions. With over 50 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.

Job Summary

Main Responsibilities include firmware development for server and storage systems, specifically BMC firmware design, development, and debugging. Collaborate with the firmware development team to support project milestones.

Essential Duties and Responsibilities

  1. Design, develop, and debug BMC firmware based on server hardware architecture and system design.
  2. Manage source code using Git, conduct code reviews, and handle firmware releases.
  3. Create and review high-level and low-level design flows; review hardware schematics in relation to firmware design.
  4. Track project progress, update statuses in scrum meetings, and follow FW CICD processes for code commits and releases.
  5. Create and review technical specifications and documentation, ensuring project standards are maintained through active team synchronization.
  6. Communicate technical aspects effectively across cross-functional teams and perform unit testing based on functional implementations.
  7. Assist in technical proposals, feature assessments, and analyze risks, blockers, and opportunities for smooth project transitions.

Technical Knowledge & Skills

  • Experience with BMC or OpenBMC firmware solutions.
  • Proficient in C and C++ programming, including design principles and code tracing.
  • Familiar with Linux OS, kernel, and applications.
  • Solid understanding of low-level protocols such as I2C/I3C, PMBUS, SPI, UART, JTAG, GPIO/SGPIO.
  • Knowledge of BMC IPMI 2.0, DCMI 1.5, and related messaging protocols.
  • Experience porting BMC to custom hardware or algorithms.
  • Participation in at least one complete server project cycle.
  • Experience with Redfish, BMC WebUI, or Linux kernel development is a plus.

Additional Skills

  • Knowledge of Agile or Scrum practices.
  • Understanding of product development and manufacturing processes, including testing and validation.
  • Ability to recognize and communicate cross-functional issues and risks.

Language and Communication Skills

  • Ability to read, analyze, and interpret technical and business documents.
  • Ability to write reports and manuals, and present information clearly in English.
  • Effective communication skills, including influencing and understanding customer needs.
  • Ability to work collaboratively with global teams and cross-functional groups.

Education and Experience Requirements

  • Minimum 6 years of BMC firmware development experience.
  • Bachelor’s or Master’s degree in Electronics, Computer Science, Software Engineering, or related fields.
  • Experience with BMC development and server or storage product experience required.
  • OpenBMC experience and BIOS knowledge are preferred.

Job Locations: Pune / Chennai

Note: Be aware of fraud. Official communications will come via our verified channels. Jabil does not request payments or sensitive personal information during the hiring process.

Equal Opportunity Statement: Jabil is an equal opportunity employer that considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, age, disability, veteran status, or any other protected characteristic.

Accessibility Accommodation: Qualified individuals with disabilities can request accommodations by contacting Always_Accessible@Jabil.com.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

BMC/OpenBMC Firmware Lead Engineer

Jabil

Remote

USD 100,000 - 130,000

Yesterday
Be an early applicant