Principal Software Engineer
Minneapolis - Hybrid
Our client is a pioneering medical technology company specializing in developing innovative devices for use in MRI-guided cardiac procedures. Headquartered in Minnesota, they are recognized for their groundbreaking work in creating MRI-compatible technologies that enhance the precision, safety, and outcomes of cardiac ablation procedures. With a strong focus on innovation and improving patient care, they are leading the way in advancing minimally invasive solutions within the healthcare industry.
Job Description:
The Principal Software Engineer will take a central role in developing and maintaining Linux-based code for a program's user interface (UI) while coordinating various microservices in the mapping and guidance software application. This role may also involve supporting the company’s EP recording software product. Adherence to Quality System standards and environmental, health, and safety policies is a key component of this position.
- Develop, test, and maintain software to support MRI-guided cardiac electrophysiology procedures.
- Create and manage microservices within the software application.
- Design and improve user interface elements.
- Author and execute design verification and validation plans and documentation.
- Draft design documentation in compliance with the company's Quality Management System.
- Collaborate with team members across multiple departments during the design process.
- Oversee product management tasks to ensure compliance with the Quality Management System and adherence to project timelines.
- Mentor fellow engineers on best practices in engineering and testing within a regulated environment.
- Fulfill additional responsibilities as needed to support team and project success.
Position Requirements:
- Bachelor’s degree in Computer Science or a related field.
- 5-7 years of professional software development experience.
- Strong proficiency in Python and JavaScript; familiarity with C# and Java is a plus.
- Experience in the medical device industry is preferred.
- A proactive, creative mindset with the ability to work independently in a fast-paced setting.
- Excellent communication skills for working with cross-functional teams.
- Strong analytical and problem-solving capabilities.
- Willingness to collaborate with engineering team members from adjacent disciplines to find optimal solutions.
- Adaptable and ready to take on diverse responsibilities in a small company environment.
This is an exciting opportunity for a driven software engineer to contribute to groundbreaking medical technologies that are transforming patient outcomes and advancing the field of healthcare innovation.
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.