Role Overview
BMW Group (BMW TechWorks India – Digital Car) is seeking a Domain Test and Automation Engineer (Microcontroller & Real-Time OS) to join its Infotainment Platforms and Base System Center of Competence (CoC) in Bengaluru, Karnataka, India. In this embedded automotive validation role, you will architect automated test suites using Robot Framework and Python, build and operate hardware-in-the-loop test benches for infotainment ECUs, and integrate hardware-near verification into central CI/CD pipelines.
Core Responsibilities
- Test Automation & Framework Engineering: Design, develop, and maintain keyword-driven automated test cases and custom libraries in Robot Framework and Python for hardware-near microcontroller and infotainment domain features.
- Hardware Bench Setup & Control: Assemble, wire, and maintain hardware test benches (ECUs, programmable power supplies, relays, and measurement instruments), automating power-cycle, voltage, and fault injection tests.
- Signal Analysis & Defect Resolution: Operate oscilloscopes and lab diagnostic instruments to analyze electrical signals, inspect logs and traces, and collaborate with developers to root-cause and resolve hardware/software defects.
- CI/CD Integration & Coverage Expansion: Integrate domain test suites into central CI/CD pipelines (Jenkins, Zuul CI, GitLab CI, GitHub Actions), execute exploratory manual tests for new features, and continuously expand risk-prioritized test coverage.
- In-House Tooling & Documentation: Collaborate with central automation teams on reusable keywords, learn and port suites to BMW's proprietary in-house test framework, and maintain end-to-end requirements traceability.
Qualifications & Requirements
- Educational Background: B.Tech / B.E. or University degree in Electrical/Electronics Engineering, Computer Science, or a comparable technical discipline.
- Professional Experience: 5 to 10 years of experience in software/embedded test automation, including 3+ years of hands-on Robot Framework test development within automotive OEMs or Tier 1 suppliers.
- Programming & Automation Stack: Solid Python development skills for custom Robot Framework libraries and tooling, paired with practical experience in Linux (including Yocto) and CI/CD pipelines.
- Hardware & Lab Proficiency: Hands-on hardware expertise wiring ECUs, relays, and power supplies, and operating oscilloscopes to diagnose hardware-level issues.
- Language & Collaboration: Business-fluent English with strong analytical troubleshooting and cross-functional communication skills.
About BMW Group (BMW TechWorks India)
BMW TechWorks India is a strategic technology and software engineering hub driving digital car innovation for the BMW Group. Working across next-generation infotainment platforms, autonomous driving, and cloud-connected vehicle architectures, our engineers build the foundational software and hardware ecosystems powering BMW vehicles worldwide.