About The Role
We are seeking an experienced Senior Firmware Automation Engineer to lead the design, development, and optimization of automation infrastructure and validation methodologies for enterprise-class server firmware. You will work closely with global firmware, hardware, and architecture teams to ensure secure, robust, and high-quality firmware delivery across multiple platforms.
The ideal candidate possesses deep expertise in BMC/OpenBMC, Python-based automation, Robot Framework, and server platform validation. This role requires strong technical leadership, the ability to define automation strategy, and a proven track record of improving test efficiency, coverage, and reliability.
Job Summary (Main Responsibilities)
- Validation of BIOS, BMC, and Root-of-Trust (RoT) firmware and related software components.
- Own test case creation, review, and continuous improvement.
- Develop and maintain automation frameworks and automated test suites.
- Plan and execute comprehensive test strategies across the product lifecycle.
- Collaborate for debugging, triage, and resolution.
- Validate firmware across multiple server product lines.
Essential Duties And Responsibilities
- Perform functional, regression, stress, performance, security, compliance, and interoperability testing.
- Architect and implement automation solutions.
- Review product specs and create test cases.
- Collaborate with hardware/firmware/QA teams.
- Drive test result analysis and root-cause investigations.
- Ensure end-to-end validation coverage.
Management & Leadership Responsibilities
- Strong self-management and prioritization.
- Plan work, coordinate milestones, and deliver on schedule.
- Mentor junior engineers.
Required Technical Competencies
- Strong knowledge of BIOS, BMC, and firmware validation.
- Proficient in Python, Robot Framework, OpenBMC automation.
- Experience with OpenBMC test cases and debugging.
- Ability to maintain automated test environments.
- Familiarity with server hardware fundamentals.
- Experience with Bugzilla, Jira, GitLab, GitHub, Jenkins, CI/CD.
- Understanding of industry standards: IPMI, DMTF, Redfish, PLDM, SPDM, UEFI, PCIe, ACPI, OCP, TPM, Root of Trust.
Required Non-Technical Competencies
- Strong communication and collaboration.
- Ability to work with cross-functional teams.
- Ability to work with R&D engineers for issue resolution.
Education & Experience Requirements
- 5+ years BIOS/BMC firmware testing or automation experience.
- Strong understanding of x86 server architecture.
- Bachelor's degree in EE/CE/CS or equivalent; Master's preferred.
- Experience with server or embedded systems preferred.
, 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.