Role Overview
As a Software Development Engineer in Test, you’ll play a pivotal role in shaping our software development lifecycle by designing and building automated test solutions that ensure the reliability, safety, and performance of our embedded and connected hardware platforms used in the operating room. This role focuses on testing device software, firmware integrations, and hardware‑software interaction, rather than web or mobile applications.
Responsibilities
* Design, develop, and maintain robust automated test frameworks and tools for device software, focusing on scalable, reusable solutions.
* Collaborate with software engineers to define test scenarios, testable architectures, and drive quality through code.
* Develop, implement and execute advanced test automation strategies for embedded, edge, and device‑integrated systems (Android AOSP, Linux‑based edge devices, IoT gateways).
* Validate device drivers, connectivity modules, and firmware updates.
* Analyse requirements and develop comprehensive test plans and protocols for service APIs (REST, IPC), WebUI, and over‑the‑air updates.
* Contribute to continuous integration and deployment (CI/CD) pipelines with automated quality gates.
* Generate and maintain technical documentation, standards, and best practices for test, automation and quality engineering.
* Collaborate with hardware, firmware, and systems engineers to validate device performance, connectivity, and stability under real‑world operating conditions.
Location & Travel
Must be able to commute frequently to London‑based office; 3–5 days per week onsite.
Required Knowledge and Experience
* Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent international degree).
* Minimum 3 years of relevant experience in software automation and test development, or advanced degree with 2+ years relevant experience.
* Strong proficiency in software development for test automation (Python, Java, or equivalent).
* Hands‑on experience with manual test management tools and test automation frameworks (Selenium, Appium, Espresso, etc.).
* Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
* Device operating systems (Android, Linux).
* Service‑oriented architecture (SoA), APIs (REST, IPC).
* Hands‑on experience testing embedded or connected hardware devices, preferably involving edge computing or IoT systems.
* Strong understanding of hardware‑software interaction, debugging logs, and analysing system‑level behaviour.
* Familiarity with firmware validation, board bring‑up testing, or similar.
* Experience with device connectivity (USB, Wi‑Fi, Bluetooth) and video streaming or imaging devices.
* Familiarity with medical device standards (IEC 62304) and safety‑critical testing is a strong plus.
Benefits & Compensation
Competitive salary: United Kingdom: £58,000.00 – £87,000.00. Eligible for a short‑term incentive called the Medtronic Incentive Plan (MIP). Flexible benefits package designed to support employees at every career and life stage.
Physical Job Requirements
The above statements describe the general nature and level of the work performed, but they are not exhaustive.
Equal Employment Opportunity Statement
It is the policy of Medtronic to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Medtronic will provide reasonable accommodations for qualified individuals with disabilities. For further information about the E‑Verify program, please refer to the official U.S. Centers for Medicare & Medicaid Services website.
#J-18808-Ljbffr