Taro Logo

Principal Software Engineer - CRM

Global healthcare technology company that develops medical technologies to alleviate pain, restore health, and extend life.
Mounds View, MN 55112, USA
$148,000 - $222,000
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Healthcare · Medical Devices
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer - CRM

Medtronic's Cardiac Rhythm Management (CRM) division is seeking a Principal Software Engineer to join their Patient Care Systems team in Mounds View, MN. This role focuses on developing embedded firmware for implantable cardiac devices that help restore health and extend life for millions of patients worldwide. The position requires working on-site 4 days per week and involves less than 10% travel.

The ideal candidate will be a seasoned software engineer with extensive experience in embedded systems, medical device development, and full software development lifecycle knowledge. They will be responsible for developing and testing medical device application software, troubleshooting issues, and working with various engineering disciplines. The role requires strong leadership abilities and the capacity to mentor team members.

Medtronic offers a comprehensive benefits package including competitive salary ($148,000 - $222,000), health/dental/vision insurance, 401(k) with matching, stock purchase plans, and various other benefits. The company culture emphasizes innovation, collaboration, and making a meaningful impact on healthcare worldwide. This is an excellent opportunity for an experienced software engineer looking to work on life-changing medical technologies while leading technical initiatives and mentoring others.

The position combines technical expertise with leadership responsibilities in a highly regulated medical device environment. The successful candidate will contribute to all phases of the software development process while ensuring compliance with medical device standards and regulations. Working at Medtronic means joining a global team of 95,000+ passionate people dedicated to advancing healthcare technology and improving patient outcomes.

Last updated 21 days ago

Responsibilities For Principal Software Engineer - CRM

  • Develop and test medical device application software
  • Document and troubleshoot issues
  • Work with instrument and hardware functions
  • Use software troubleshooting tools including OTS and custom-built
  • Apply appropriate standards, processes, procedures throughout system development lifecycle
  • Lead projects from verification test perspective
  • Mentor other team members

Requirements For Principal Software Engineer - CRM

Java
JavaScript
Python
  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related technical field
  • Minimum of 7 years technical experience, or advanced degree with 5 years experience
  • Strong knowledge of software design, development, debug and test practices
  • Proficiency with Microsoft Visual Studio and Azure DevOps
  • Experience in technical specification and report writing
  • Strong skills with test automation and verification
  • Experience in software design for medical devices
  • Strong Leadership and mentoring skills

Benefits For Principal Software Engineer - CRM

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Long-term disability
  • 401(k) with employer contribution and match
  • Tuition assistance/reimbursement
  • Paid time off
  • Paid holidays
  • Employee Stock Purchase Plan
  • Healthcare Flexible Spending Account
  • Dependent daycare spending account