Test Automation Engineer
Core
Design and implement automated test systems for embedded, electrical, and software interfaces, validating hardware and firmware builds.
Role type
Test Automation Engineer (Embedded Systems)
Builds
Automated test frameworks, command-line tools, and CI/CD integration pipelines for hardware and firmware validation.
Domain
Embedded systems, hardware validation, firmware testing
Required skills
Python, Linux command-line tools, CI/CD integration, hardware interface protocols (I2C, SPI, CAN, UART, ADC, GPIO, Ethernet), test framework development, data logging and visualization
Preferred skills
Pytest, Robot Framework, hardware-in-the-loop simulation, board-level validation, power sequencing, sensor testing, robotics, automotive, aerospace, mechatronic systems, laboratory instrumentation (oscilloscopes, logic analyzers, DAQs)
Responsibilities
Develop Python-based test frameworks and CLI tools for execution and reporting; Integrate automation into CI/CD to detect regressions; Validate new hardware and firmware builds; Diagnose failures from hardware faults to software regressions; Manage data logging, result visualization, and traceability; Collaborate on test coverage and interface contracts.
Seniority
Mid-level, hands-on IC