Engineer

Agiliad

India

On-site

INR 1,500,000 - 2,100,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Medtronic is seeking an experienced Python Software Engineer to design and maintain desktop applications that support cardiac medical devices. The role requires strong Python 3.11 and PyQt5 expertise, plus understanding of device software development and regulatory environments.

You will collaborate with Systems Engineering, Firmware, Hardware, Clinical, Quality, and Regulatory teams, build robust GUIs, and contribute to verification and validation activities under IEC 62304 and related

Qualifications

  • Bachelor's or Master's in CS/Engineering
  • 5–9 years of Python application development experience
  • Experience in medical device or healthcare domain preferred
  • Strong debugging and problem-solving skills
  • Knowledge of regulatory standards (IEC 62304, ISO 13485) is a plus

Responsibilities

  • Design, develop, and maintain desktop applications using Python 3.11 and PyQt5.
  • Develop software solutions supporting cardiac medical device systems and workflows.
  • Build intuitive GUI for clinical, engineering, and manufacturing use cases.
  • Integrate software with medical devices, simulators, and external hardware.
  • Develop reusable software modules following OO design principles.
  • Participate in architecture reviews, code reviews, and technical discussions.
  • Collaborate with Systems Engineering, Firmware, Hardware, Clinical, Quality, and Regulatory teams.
  • Perform unit, integration, and system testing and V&V activities.
  • Investigate defects and perform root cause analysis.
  • Develop technical documentation and test plans.
  • Ensure compliance with medical device standards and quality processes.

Skills

Python 3.11
PyQt5
OOP
Multithreading
Desktop apps
Cardiac domain knowledge

Education

Bachelor's or Master's in CS/Engineering

Tools

Git
GitLab/GitHub
Jenkins
Docker

Job description

Requisition ID10302-Posted07/29/2026

We are looking for an experienced Python Software Engineer to develop andmaintainsoftware applications supporting cardiac medical devices. The ideal candidate will have strongexpertisein Python 3.11, PyQt5, desktop application development, and a good understanding of cardiac systems and medical device software development. The role involves designing user interfaces, integrating with medical hardware, developing automation tools, and supporting verification and validation activities in compliance with medical device regulations.

This role is aligned with the technical expectations commonly seen in Medtronic software engineering opportunities supporting medical device platforms, cardiac therapies, software infrastructure, and regulated product development.

Key Responsibilities
  • Design, develop, andmaintaindesktop applications using Python 3.11 and PyQt5.
  • Develop software solutions supporting cardiac medical device systems, diagnostic tools, and engineering workflows.
  • Build intuitive graphical user interfaces (GUI) for clinical, engineering, and manufacturing applications.
  • Integrate software applications with medical devices, simulators, and external hardware.
  • Develop reusable software modules following object-oriented design principles.
  • Participate in software architecture, design reviews, code reviews, and technical discussions.
  • Collaborate with Systems Engineering, Firmware, Hardware, Clinical, Quality, and Regulatory teams throughout the software development lifecycle.
  • Perform unit testing, integration testing, system testing, and software verification activities.
  • Investigate defects, perform root cause analysis, and implement corrective actions.
  • Develop technical documentation, software design specifications, and test documentation.
  • Ensure softwarecomplies withapplicable medical device standards and quality processes.
  • Support software release, maintenance, and continuous improvement initiatives.
Required Technical Skills
Programming
  • Python 3.11 (Mandatory)
  • Object-Oriented Programming (OOP)
  • Multithreading and Multiprocessing
  • Python Packaging and Virtual Environments
GUI Development
  • PyQt5 (Mandatory)
  • Qt Designer
  • Custom Widgets and Signal-Slot Programming
Software Development
  • Desktop Application Development
  • REST API Integration
  • File Handling and Data Processing
  • Logging and Exception Handling
Operating Systems
  • Windows
Version Control & DevOps
  • Git
  • GitLab/GitHub
  • Jenkins or other CI/CD tools
Testing
  • PyTest
  • Unit Testing
  • Integration Testing
  • Software Verification & Validation (V&V)
Medical Device & Cardiac Domain
  • Good understanding of Cardiac Rhythm Management (CRM) or cardiovascular medical devices.
  • Exposure to ECG, electrograms (EGM), cardiac monitoring, pacing, defibrillation, or electrophysiology concepts is preferred.
  • Experience working with regulated medical device software.
  • Knowledge of software lifecycle processes for medical devices.
  • Understanding of system verification, validation, and traceability in regulated environments.
  • Ability to collaborate with clinical and systems engineering teams to develop safe and reliable medical software.
Regulatory Knowledge
Working knowledge of:
  • IEC 62304 – Medical Device Software Lifecycle
  • ISO 13485 – Quality Management Systems
  • FDA 21 CFR Part 820
  • Software Design Controls
  • Verification & Validation (V&V)
  • Requirements Traceability
Preferred Qualifications
  • Bachelor's orMaster's degree in Computer Science, Electronics, Biomedical Engineering, or a related engineering discipline.
  • 5–9 years of experience in Python application development.
  • Experience in the medical device or healthcare domain, preferably cardiac devices.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent communication and collaboration skills.
Nice to Have
  • Experience with medical device communication protocols.
  • Knowledge of DICOM or HL7.
  • Experience with Docker and Linux environments.
  • Familiarity with SQLite or PostgreSQL.
  • Exposure to Agile/Scrum methodologies.
  • Experience developing automation tools for engineering or manufacturing.
  • Understanding of cybersecurity principles for medical devices.
Primary Skills
  • Python 3.11
  • PyQt5
  • Desktop Application Development
  • Cardiac Medical Devices
  • Software Verification & Validation (V&V)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer, Test Automation
Lead Software Engineer, Test Automation

Intelex Technologies Ulc • Bengaluru

On-site
INR 400,000 - 660,000
Senior Software Engineer - Embedded Qt/QML
Senior Software Engineer - Embedded Qt/QML

GE Healthcare Private Limited • Bengaluru

On-site
INR 2,800,000 - 3,600,000
Senior Software Engineer - Medical Devices
Senior Software Engineer - Medical Devices

Stryker India Private Limited • Bengaluru

Hybrid
INR 2,800,000 - 4,500,000
Software Application Engineer
Software Application Engineer

Zydus MedTech • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Technical Lead / Senior Software Engineer
Technical Lead / Senior Software Engineer

Agappe Diagnostics • Ernakulam

On-site
INR 1,800,000 - 4,000,000
Software Developer | C# | WPF
Software Developer | C# | WPF

Meril • Vapi

On-site
INR 900,000 - 1,300,000
Sr Software Engineer
Sr Software Engineer

Healthminds Consulting • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Senior Embedded Developer
Senior Embedded Developer

Careernet • Bengaluru

On-site
INR 1,200,000 - 2,200,000
QT Framework exp with C/C++
QT Framework exp with C/C++

Amantya Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Software Technologist I - C++ Embedded
Lead Software Technologist I - C++ Embedded

Philips Iberica SAU • Bengaluru

On-site
INR 1,500,000 - 2,500,000