Senior Software Development Engineer in Test
Core
Design and build automated test solutions for embedded and connected hardware platforms used in operating rooms, ensuring reliability and safety of device software, firmware, and hardware-software interactions.
Role type
Senior Software Development Engineer in Test (Embedded/IoT)
Builds
Automated test frameworks, validation tools for device drivers, connectivity modules, and firmware updates for OR devices.
Domain
Healthcare technology / Medical devices / Embedded systems / IoT
Required skills
Python, Java, Selenium, Appium, Espresso, Jenkins, GitHub Actions, Azure DevOps, Android AOSP, Linux, REST APIs, IPC, embedded systems testing, hardware-software interaction debugging, firmware validation, board bring-up testing, OTA updates
Preferred skills
Hardware-in-the-loop testing, device connectivity (USB, Wi-Fi, Bluetooth), video streaming/imaging devices, IEC 62304 standards, safety-critical testing
Technologies
Python, Java, Selenium, Appium, Espresso, Jenkins, GitHub Actions, Azure DevOps, Android AOSP, Linux, REST, IPC
Responsibilities
Design and maintain robust automated test frameworks for device software; Develop test automation strategies for embedded, edge, and IoT systems; Collaborate with engineering teams to define test scenarios and architectures; Contribute to CI/CD pipelines with automated quality gates; Generate technical documentation for test and quality engineering; Validate device performance and stability under real-world conditions.
Seniority
Senior, hands-on IC