Overview
Lead the automation and validation strategy for OpenBMC firmware across enterprise server and storage platforms, architecting scalable test frameworks, establishing validation methodologies, and driving CI/CD integration.
What you'll do
- Define and execute the OpenBMC automation roadmap and validation strategy.
- Lead automation architecture and framework development efforts.
- Establish automation standards, coding guidelines, and validation best practices.
- Drive automation adoption across firmware development and validation teams.
- Mentor and guide engineers on automation technologies and validation methodologies.
- Lead technical reviews and validation readiness assessments.
- Lead validation activities for OpenBMC firmware and platform management features.
- Develop and maintain validation plans, automation suites, and test strategies.
- Ensure comprehensive validation coverage across functional, regression, stress, performance, security, compliance and interoperability testing.
- Drive defect triage, root-cause analysis, and issue resolution.
- Support customer escalation analysis and field issue investigations.
- Develop and maintain enterprise-scale automation frameworks and reusable automation libraries and test abstractions.
- Develop infrastructure for automated firmware deployment, test execution orchestration, platform provisioning, log collection and analysis, and automated reporting and dashboards.
- Design and maintain validation lab infrastructure and test environments.
- Integrate automated validation into firmware release pipelines and support continuous integration and continuous testing.
- Improve automation execution efficiency, scalability, and reliability.
- Collaborate with DevOps teams to optimize build and deployment workflows.
- Work closely with firmware, hardware, platform architecture, and program teams, and participate in requirements reviews and feature discussions.
- Collaborate with OpenBMC developers to improve feature testability and quality.
- Support project planning, effort estimation, and risk mitigation activities.
- Partner with customers on validation requirements and quality objectives.
What you'll need
- Strong hands-on experience in 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 OpenBMC platforms based on AST2500, AST2600, and AST2700 BMC SoCs.
- Strong knowledge of server platform architecture, BIOS-BMC interaction, inventory management, sensor monitoring, power and thermal management.
- Hands-on experience with Linux, shell scripting, networking, system services, and log analysis.
- Experience with firmware validation including functional, regression, stress, performance, security, and interoperability testing.
- Strong debugging and root-cause analysis skills for firmware, software, and hardware integration issues.
- Experience designing and maintaining scalable automation frameworks.
- Hands-on experience with Jenkins, Git, GitHub/GitLab, Gerrit, and CI/CD pipelines.
- Experience developing automation for firmware deployment, provisioning, test execution, log collection, and reporting.
- Familiarity with test management and defect tracking tools such as JIRA.
- Ability to define validation strategies and automation roadmaps.
- Proven experience leading automation initiatives and improving test coverage.
- Strong planning, estimation, execution, and risk management skills.
- Experience mentoring engineers and driving engineering best practices.
- Excellent communication, stakeholder management, and cross-functional collaboration skills.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 8+ years of experience in firmware validation, automation, or embedded systems testing.
- 5+ years of hands-on BMC/OpenBMC validation and automation experience.
- Proven experience leading automation initiatives and validation programs.
- Strong experience with enterprise server, storage, or datacenter platforms.
- Excellent verbal and written communication skills.
Nice to have
- Experience with OpenBMC upstream development or testing.
- Experience supporting enterprise server, storage, or datacenter platforms.
- Familiarity with containerized test environments and infrastructure automation.
- Experience building reusable automation libraries and validation frameworks.
Details
- Location: Bengaluru, India.
- Business Unit: Intelligent Infrastructure; Job Grade: P04.
Read the full description and apply on the company’s own careers page.