Embedded System Software Test Automation Engineer
Core
Develop and execute automated test strategies, plans, and protocols for embedded medical software products to ensure high-quality sterilized device platforms.
Role type
Senior Embedded System Test Automation Engineer
Builds
High-quality sterilized medical device platforms
Domain
Medical devices / Embedded systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C or C++, Python scripting, RTOS platforms, RT-Linux platforms, Multi-threaded environment, 32-bit microcontroller architecture, UART/I2C/SPI/CAN communications, Linux shell scripting, Hardware test simulators, Flashing tools, Debuggers, Requirements management tools, Bug tracking tools, Version control tools
Preferred skills
Experience with ARM or RISC-V platforms, Analog and Digital Input Outputs testing, Linux based HMI device testing
Technologies
ARM, RISC-V, Linux, Python, C/C++, UART, I2C, SPI, CAN
Responsibilities
Develop software test strategies, test plans, test protocols, and test cases for integration, module, and functional testing; Execute test cases and report root cause of issues; Document embedded medical software product test life cycle artifacts; Partner with global product development and test teams.
Seniority
Senior, hands-on IC