AI-Enabled Embedded Firmware Test Engineer
Role Overview
We are seeking an 7 to 8 years of AI-enabled Embedded Firmware Test Engineer with strong experience in embedded systems, firmware validation, test automation, and Python. The ideal candidate will leverage AI/ML, intelligent automation, and data-driven testing to improve embedded product verification, test coverage, defect analysis, and overall testing efficiency.
Key Requirements
- BS/MS in Electrical, Electronics, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded firmware testing, system verification, and test automation.
- Strong Python programming and scripting skills with experience developing automated test solutions.
- Experience with AI/ML-assisted testing, intelligent test automation, or AI-based engineering tools.
- Ability to use AI tools such as Generative AI/LLMs to accelerate test case generation, test analysis, debugging, documentation, and automation.
- Hands‑on experience interfacing hardware I/O, control systems, automation platforms, and measurement equipment.
- Strong knowledge of white-box and black-box testing, test design, test execution, and requirements traceability.
- Experience with source control, configuration management, defect tracking, and requirements management.
- Experience collaborating with global/multi-site engineering and testing teams.
- Firmware development experience is preferred.
- Experience with oscilloscopes and electronic measurement tools is a plus.
- HVAC/BMS, automotive, industrial automation, or process-control experience is highly desirable.
AI & Automation Skills
- Experience applying Generative AI/LLMs to software and firmware testing workflows.
- Knowledge of AI-assisted test-case generation, test-script generation, log analysis, defect classification, and root-cause analysis.
- Experience developing Python-based automation and intelligent testing frameworks.
- Ability to analyze large volumes of test results and identify patterns, anomalies, and potential failures using data-driven/AI techniques.
- Familiarity with AI coding assistants and engineering productivity tools.
- Understanding of machine learning concepts and their application to predictive testing, anomaly detection, and quality engineering is a plus.
Key Responsibilities
- Design and develop AI-enabled automated test frameworks for embedded control systems.
- Develop Python-based test automation for embedded firmware, hardware I/O, and control systems.
- Create optimized test strategies with complete requirements-to-test traceability and coverage.
- Leverage AI/ML and Generative AI to improve test coverage, test generation, defect analysis, and debugging efficiency.
- Analyze test logs and production issues using automation and intelligent analytics to identify trends and potential root causes.
- Develop and execute functional, integration, system, regression, white-box, and black-box tests.
- Collaborate with firmware, hardware, software, QA, and program management teams throughout the product lifecycle.
- Lead testing activities across global and multi-site engineering teams.
- Investigate and resolve issues identified during testing and production.
- Continuously evaluate emerging AI, automation, and embedded technologies to improve testing processes and product quality.
- Support development of intelligent quality engineering solutions for next-generation embedded controls.
Preferred Technology Exposure
Embedded: Firmware, Embedded Controls, Hardware I/O, CAN/Modbus or similar protocols
Programming: Python, C/C++ preferred
AI/ML: Generative AI, LLMs, Machine Learning, Anomaly Detection, AI-assisted Testing
Automation: Test Frameworks, Automated Hardware-in-the-Loop (HIL), CI/CD
Tools: Git, Requirements/Defect Management Tools, Oscilloscopes and Measurement Equipment