Embedded Systems Test Engineer
Core
Design, develop, and maintain automated test frameworks for software applications and embedded systems, ensuring proper testing of hardware-software integration, real-time performance, and reliability.
Role type
QA automation engineer (embedded systems)
Builds
Automated test frameworks, CI/CD pipelines, and test environments for embedded systems and software applications
Domain
Embedded systems, hardware-software integration, automation testing
Required skills
Python, Java, C++, automated testing, CI/CD pipelines, GitLab, unit testing, integration testing, system testing, performance testing, stress testing, hardware-software integration testing, low-level programming, memory constraint testing, real-time performance testing, reliability testing, functional testing, non-functional testing, log analysis, issue tracking, test process improvement, Agile QA, pytest
Preferred skills
SCRUM, RTOS, Linux, GCP, BigQuery, SQL
Technologies
Python, Java, C++, GitLab, pytest, Linux, GCP, BigQuery, SQL
Responsibilities
Design and develop automated test frameworks; Write automated test scripts; Define and implement CI/CD pipelines; Manage test coverage; Collaborate with developers and product managers; Build and maintain test environments; Test hardware-software integration and system performance; Monitor test results and automate log scraping; Improve test processes and methodologies
Seniority
Mid-level, hands-on IC