Embedded QA Automation Engineer
Core
Design, develop, and maintain automated test frameworks and validation tools for embedded software products to ensure quality and reliability in a CI/CD environment.
Role type
Embedded QA Automation Engineer
Builds
Automated test frameworks, functional/integration/regression test suites, and test infrastructure for embedded spectrophotometers and color measurement instruments.
Domain
Embedded systems, optical measurement, hardware-in-the-loop testing
Required skills
Python, automated testing frameworks (PyTest, GoogleTest, Robot Framework), CI/CD pipelines, Linux development environments, software testing methodologies, debugging, root cause analysis
Preferred skills
Embedded Linux, Yocto, C/C++, Bash, device communication protocols (USB, Bluetooth, Ethernet, Serial, TCP/IP), AI-assisted testing tools
Technologies
Python, PyTest, GoogleTest, Robot Framework, CI/CD, Linux, Yocto, USB, Bluetooth, Ethernet, Serial, TCP/IP
Responsibilities
Design scalable automated test frameworks; Implement automated functional, integration, regression, system, and end-to-end test suites; Develop tools to improve test efficiency and coverage; Integrate automated tests into CI/CD pipelines; Collaborate with software, firmware, and systems teams to identify automation opportunities; Analyze test results and support root cause analysis; Develop and maintain test environments and hardware setups; Support hardware-in-the-loop and device communication testing; Promote continuous improvement through automation and process optimization.
Seniority
Mid-level (3–6 years experience), hands-on IC