Senior/Principal Software Engineer, AI Testing at Medtronic
London, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

16 Nov, 25

Salary

0.0

Posted On

16 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Software Testing, Version Control, Reliability, Risk Analysis, Computer Science, Communication Skills, Analytical Skills

Industry

Information Technology/IT

Description

At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You’ll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world.

REQUIRED KNOWLEDGE AND EXPERIENCE:

  • BSc or MSc in Computer Science, Software Engineering, or a related field.
  • Minimum of 2 years of professional experience in software testing or quality assurance.
  • Strong proficiency in Python and experience with testing frameworks (e.g., PyTest, unittest).
  • Solid understanding of software engineering principles and version control (e.g., Git).
  • Ability to design and execute tests for performance, reliability, and edge cases.
  • Excellent attention to detail and analytical skills.
  • Strong communication skills and ability to work in cross-functional teams.
    Candidates with experience in medical device software or regulated environments are preferred, especially those familiar with risk analysis and safety-critical testing. Knowledge of CI/CD pipelines, automated testing, and data visualization tools is valuable. Experience with AI/ML model testing, AI frameworks like PyTorch, and model validation techniques is a plus. Familiarity with cloud platforms (e.g., AWS), containerization tools (e.g., Docker), and video or real-time systems is also advantageous

PHYSICAL JOB REQUIREMENTS

The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position.

Responsibilities
  • Designing and implementing automated and manual test strategies for AI-based software systems.
  • Developing test plans, test cases, and test scripts for validating model performance, software functionality, and system integration.
  • Collaborating with AI engineers to understand model behavior and edge cases.
  • Identifying, documenting, and tracking bugs and performance issues.
  • Ensuring compliance with software quality standards and regulatory requirements.
  • Participating in code reviews and contributing to continuous integration and deployment of pipelines.
  • Supporting the development of internal tools to streamline testing workflows.
  • Communicating findings and recommendations clearly to technical and non-technical stakeholders.
Loading...