Embedded System Software Test Engineer
Core
Developing and executing test strategies, plans, and cases for embedded medical software products, including integration, module, and functional testing.
Role type
Senior Embedded System Software Test 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
Software validation and verification for embedded products, RTOS or RT-Linux platforms, Multi-threaded environment, 32-bit microcontroller and microprocessor (ARM or RISC-V), UART/I2C/SPI/CAN communications, Analog and Digital I/O testing, Linux HMI device testing, Linux shell scripting, Automated verification test scripts, Hardware test setup troubleshooting, Flashing tools and debuggers, Requirements management tools, Bug tracking tools, Version control tools
Preferred skills
Embedded C or C++, Python scripting, Automating testing tools
Technologies
ARM, RISC-V, RTOS, RT-Linux, Linux, Python, C, C++
Responsibilities
Develop software test strategies, test plans, test protocols, and test cases for integration, module, and functional testing; Execute test cases and provide status of test results; Report and drive closure of issues discovered; Document embedded medical software product test life cycle artifacts; Partner with global product development and test teams to ensure delivery of high-quality products
Seniority
Senior, hands-on IC