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 · Biotech
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 (PCS) team in Mounds View, MN. This role focuses on developing embedded firmware for implantable cardiac devices that directly impact patient care and quality of life. The position offers a unique opportunity to work with state-of-the-art medical technologies while contributing to life-saving therapies.

The role requires working on-site 4 days per week, emphasizing professional growth and cross-functional collaboration. You'll be part of a team that develops healthcare solutions spanning the care continuum, integrating technologies and applying clinical evidence to improve patient outcomes. The position involves all phases of the software development lifecycle, with a particular focus on embedded systems design and medical device applications.

As a Principal Software Engineer, you'll work with cutting-edge technologies while adhering to strict medical device industry standards. The role offers competitive compensation ($148,000 - $222,000) plus comprehensive benefits, including healthcare, 401(k) matching, and stock purchase options. This is an excellent opportunity for an experienced software engineer passionate about making a direct impact on patient care while working with a global leader in medical technology.

The ideal candidate will bring strong technical expertise in embedded systems, leadership capabilities, and a desire to innovate in a fast-paced environment. With Medtronic's global presence and commitment to advancing healthcare technology, this role offers significant opportunities for professional growth and meaningful contribution to improving healthcare outcomes worldwide.

Last updated 22 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 tools
  • Work collaboratively with various engineering disciplines
  • Apply appropriate standards, processes, procedures throughout the system development life cycle
  • Lead projects from a verification test perspective

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 of technical experience, or advanced degree with 5 years of technical experience
  • Proficiency in two or more of the following technologies: C++, Java, Java Script, C#, .NET, Python
  • 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
Parental Leave
  • Health, Dental and vision insurance
  • Health Savings Account
  • Healthcare Flexible Spending Account
  • Life insurance
  • Long-term disability leave
  • Dependent daycare spending account
  • Tuition assistance/reimbursement
  • 401(k) plan with employer contribution and match
  • Paid time off
  • Paid holidays
  • Employee Stock Purchase Plan
  • Employee Assistance Program