J
Senior Firmware Test Automation Engineer
Job Description
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)
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.
- 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.
- Strong self-management and prioritization.
- Plan work, coordinate milestones, and deliver on schedule.
- Mentor junior engineers.
- 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.
- Strong communication and collaboration.
- Ability to work with cross-functional teams.
- Ability to work with R&D engineers for issue resolution.
- 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.
