21 hours ago
Remote, India or Bengaluru, IndiaStaff+
Responsibilities
- Define and execute OpenBMC automation roadmaps and firmware validation strategies.
- Lead the architecture and development of scalable automation frameworks, reusable libraries, validation plans, and test suites.
- Validate OpenBMC firmware and platform-management features across functional, regression, stress, performance, security, compliance, and interoperability scenarios.
- Develop infrastructure for firmware deployment, platform provisioning, test orchestration, log collection, reporting, and dashboards.
- Integrate automated validation into firmware release pipelines and collaborate with DevOps teams on build and deployment workflows.
- Perform defect triage, root-cause analysis, customer escalation analysis, and field issue investigations.
- Design and maintain validation labs, test environments, and enterprise-scale test infrastructure.
- Mentor automation engineers, establish engineering best practices, lead technical reviews, and drive validation readiness.
- Collaborate with firmware, hardware, platform architecture, program, and customer teams on requirements, planning, estimation, and risk mitigation.
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- At least 8 years of experience in firmware validation, automation, or embedded systems testing.
- At least 5 years of hands-on BMC/OpenBMC validation and automation experience.
- Strong hands-on experience with OpenBMC validation, automation, and debugging.
- Expert proficiency in Python and Robot Framework for test automation framework development.
- Experience automating and validating Redfish, IPMI, PLDM, MCTP, and SPDM interfaces.
- Strong understanding of OpenBMC architecture, including D-Bus, BMCWeb, Entity Manager, phosphor services, Virtual Media, Firmware Update, and User Management.
- Experience validating platforms based on AST2500, AST2600, and AST2700 BMC SoCs.
- Knowledge of server platform architecture, BIOS-BMC interaction, inventory management, sensor monitoring, and power and thermal management.
- Hands-on experience with Linux, shell scripting, networking, system services, and log analysis.
- Experience with Jenkins, Git, GitHub or GitLab, Gerrit, and CI/CD pipelines.
- Familiarity with JIRA and experience developing automation for firmware deployment, provisioning, test execution, log collection, and reporting.
- Proven experience leading automation initiatives and validation programs, mentoring engineers, and improving test coverage.
- Preferred qualifications include OpenBMC upstream development or testing, enterprise server, storage, or datacenter platform experience, containerized test environments, infrastructure automation, and reusable automation libraries.
About Jabil
Jabil is a public electronics manufacturing services company that designs, builds, and manages supply chains for brands in electronics, healthcare, automotive, and industrial markets. Founded in 1966 and headquartered in St. Petersburg, Florida, it operates more than 100 sites across numerous countries. Its offerings span design engineering, contract manufacturing, materials and tooling, packaging, and global fulfillment and aftermarket services.
