IT & Software

Senior Software Development Engineer in Test

Medtronic

London · Greater London · United Kingdom

Overview

In this role you will shape the software testing lifecycle for Medtronic’s Digital Technologies unit, focusing on embedded device software, firmware integrations, and hardware‑software interactions. You will design automated test frameworks, collaborate with engineers to define test architectures, and drive quality through scalable automation. You’ll contribute to CI/CD pipelines and ensure robust validation of device performance in real‑world conditions. This is a mission‑driven opportunity to elevate safety and reliability in surgical tech at scale.

Pay / Benefits
  • competitive salary
  • flexible benefits package
  • short-term incentive (MIP)
Responsibilities
  • Design, develop, and maintain automated test frameworks for device software with reusable, scalable solutions
  • Collaborate with software engineers to define test scenarios and architectures to drive quality
  • Develop and execute automated test strategies for embedded, edge, and device‑integrated systems (Android AOSP, Linux, IoT gateways)
  • Validate device drivers, connectivity modules, and firmware updates through comprehensive test plans
  • Create and maintain documentation, standards, and best practices for test and quality engineering
  • Support CI/CD with automated quality gates and contribute to the overall test strategy across hardware‑software systems
  • Collaborate with hardware, firmware, and systems teams to validate performance, connectivity, and stability under real operating conditions
  • Maintain hands‑on testing culture with a focus on automation and reducing manual verification
Key requirements
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent)
  • Minimum 3 years of experience in software automation and test development (or 2+ years with advanced degree)
  • Strong programming skills in Python, Java, or equivalent
  • Experience with manual test management tools and test automation frameworks (Selenium, Appium, Espresso)
  • Familiarity with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps)
  • Experience testing embedded or connected hardware devices (edge computing, IoT) and knowledge of device OS (Android, Linux)
  • Understanding of APIs (REST, IPC) and SOA
  • Knowledge of firmware validation, board bring‑up testing, and OTA updates
  • Self‑starter, autonomous, able to lead initiatives
  • Strong debugging and analysis of system‑level behavior
  • self‑starter
  • autonomous
  • collaboration with cross‑functional teams
  • Python
  • Java
  • Selenium

Reference: WJ-747_31051600

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.