Taro Logo

Senior Software Engineer

Global healthcare technology leader addressing complex health challenges through innovative solutions, with a mission to alleviate pain, restore health, and extend life.
Edinburgh, UK
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Healthcare · AI

Job Description

Join Medtronic as a Senior Software Engineer in their Edinburgh office, where you'll be part of a world-class Artificial Intelligence and Algorithm development team. This role combines advanced research for novel sensors with algorithm enhancement for mature field products, supporting the Acute Care and Monitoring (ACM) Operating Unit.

As a senior engineer, you'll work on multiple projects simultaneously, from blue-sky research to developing best-in-class patient vital signs monitoring products. The position requires versatility in multiple programming languages and tool stacks, ranging from embedded systems to web applications. You'll be contributing to the design and development of software tools for algorithm development, patient monitoring sensors, and clinical decision-making tools.

Medtronic, a global leader in healthcare technology with over 95,000 employees worldwide, offers a unique opportunity to make a real impact on patient care. The company's mission focuses on alleviating pain, restoring health, and extending life through innovative medical solutions. The work environment promotes diversity and inclusion, believing that when people from different cultures, genders, and viewpoints collaborate, innovation flourishes.

The role offers significant growth potential within a company that's at the forefront of healthcare technology innovation. You'll be working with cutting-edge technologies including AI, machine learning, and advanced sensor systems. The hybrid work arrangement provides flexibility while maintaining collaborative opportunities with the team.

Key technical aspects include working with various programming languages, developing algorithms for medical devices, and maintaining data lakes for algorithm development. The position also involves leadership responsibilities, providing architectural guidance for various projects and working with cross-functional teams across the organization.

This is an excellent opportunity for an experienced software engineer who wants to apply their technical skills to meaningful healthcare solutions while working for a company that values innovation, diversity, and professional growth. The role combines technical challenges with the satisfaction of contributing to improved patient care outcomes.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Designing, developing and debugging software tools to support algorithm development for patient monitoring sensors and devices
  • Designing, developing and debugging software tools for clinical trials support
  • Providing architectural guidance and leadership to outsourced tool and sensor development
  • Contributing to the design, development and maintenance of a data lake
  • Supporting and working with software colleagues across the Operating Unit
  • Providing architectural guidance and leadership to other OU projects

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's degree in Electrical Engineering, Computer/Software, Biomedical or similar Engineering
  • Minimum of 7+ years of relevant experience
  • Experience in C/C++ development, C#/.NET, Python/Matlab, Qt, SQL, Linux
  • Experience creating documentation, test plans and executing tests
  • Ability to work with cross-functional teams
  • Experience with Agile software development methodologies
  • Working experience with version control systems (Git, SVN)

Benefits For Senior Software Engineer

Medical Insurance
  • Competitive salary
  • Flexible benefits package