Embedded Test Engineer
Core
Maintaining and developing automated testing for embedded system firmware to ensure reliability and stability.
Role type
Embedded Test Engineer
Builds
Automated test frameworks, test scripts, and unattended testing pipelines for firmware.
Domain
Semiconductor / Embedded Systems / Firmware Testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Automated testing, Unit testing, Integration testing, Regression testing, Firmware debugging, C/C++ programming, Python scripting, Shell scripting, JTAG usage, In-Circuit Emulator usage, Logic analyzer usage, Bus analyzer usage, CppUTest, CUnit, Google-Test, Unity, CI/CD tools (Git, Jenkins), ISO 26262, IEC 61508
Preferred skills
MS in Computer Science or Electrical Engineering, 3+ years experience in automated testing or development
Technologies
C, C++, Python, Shell, JTAG, In-Circuit Emulator, Scopes, Logic analyzer, Bus analyzer, CppUTest, CUnit, Google-Test, Unity, Git, Jenkins
Responsibilities
Develop new test software and effective tools to verify the system based on specific test tools and frameworks, Develop automated test related scripts and integrate them into IDE to execute test scripts, Develop one or more pipelines for unattended testing to improve the automation rate of firmware testing
Seniority
Mid-level, hands-on IC