Principal Software Engineer

Our client is a leading innovator in the medical device industry, specializing in advanced technologies for diagnosing and treating cardiac arrhythmias. They develop groundbreaking MRI-compatible systems that enable real-time imaging during procedures, improving accuracy, safety, and patient outcomes. With a strong focus on research, clinical excellence, and regulatory compliance, they work closely with healthcare professionals worldwide to revolutionize cardiac care. Their mission-driven approach is supported by a collaborative culture, cutting-edge engineering, and a commitment to improving the quality of life for patients through precision-guided therapy.


Position Responsibilities:


In this role, you will lead the architecture and development of sophisticated software systems that support life-saving medical applications. You will collaborate closely with cross-functional teams to ensure seamless hardware-software integration, guide development workflows, and uphold regulatory standards.

  • Design, develop, and maintain robust, scalable, and testable software for medical platforms.
  • Partner with hardware and electrical engineering teams to create reliable integrations.
  • Lead container-based development workflows and enforce GitHub best practices.
  • Document software designs in alignment with IEC 62304 and FDA requirements.
  • Conduct critical code reviews and provide technical mentorship.
  • Drive process improvements to enhance delivery speed and product safety.
  • Support root cause analysis, incident resolution, and risk mitigation.
  • Maintain effective communication with leadership and team members.

Position requirements:

  • 10+ years of progressive software engineering experience.
  • Minimum 5 years in the medical device industry with deep knowledge of development processes.
  • Proficiency in modern programming languages such as C#, Python, Go, or JavaScript.
  • Proven experience building and scaling complex systems.
  • Skilled in GitHub workflows, branching strategies, and automation.
  • Expertise in container-based development with Podman, Docker, and/or Kubernetes.
  • Strong cross-functional communication and collaboration skills.
  • Experience in Agile environments using Azure DevOps, Kanban, or Scrum.

Preferred Requirements:

  • Familiarity with electrical engineering concepts like data acquisition and signal handling.
  • Experience in regulated environments (IEC 62304, ISO 13485, FDA 510(k)).
  • Background in working with hardware or embedded systems teams.
  • Knowledge of 3D mapping, signal processing, or medical visualization tools.
  • Strong contributor to documentation and workflow improvement.

Reasons to Apply:

  • Competitive salary plus a comprehensive benefits package.
  • Health coverage, retirement plans, and other company-sponsored perks.
  • Generous paid time off, including holidays, to support work-life balance.
  • Flexible schedules and work life balance.
  • Strong focus on employee development with on-the-job training and career growth.
  • A positive company culture that values diversity and collaboration.


The pay range for this role is:

130,000 - 170,000 USD per year (Minneapolis, Minnesota)

Information Technology

Minneapolis, MN

Share on:

Terms of servicePrivacyCookiesPowered by Rippling