Overview
Skills
Job Details
Software Engineer - Principal
Location: Burnsville, MN (Onsite Monday-Friday)
Salary Range: $130,000-175,000 (based on experience), plus bonus
Role Summary
Join our team as a Principal Software Engineer and lead the development of advanced software systems for a medical device platform. This position demands strong technical leadership, hands-on development, and cross-disciplinary collaboration in a regulated medical environment.
Your Impact
- Define and evolve software architecture for high-performance medical systems.
- Accelerate development cycles through modern tooling and process improvements.
- Bridge hardware and software teams with system-level thinking and integration expertise.
Core Responsibilities
- Build scalable, testable software aligned with medical standards.
- Integrate software with hardware systems in collaboration with electrical engineers.
- Lead containerized development workflows (Docker, Podman, Kubernetes).
- Maintain compliance with IEC 62304 and FDA documentation standards.
- Conduct code reviews and enforce engineering best practices.
- Mentor team members and foster technical growth.
- Support incident analysis and risk mitigation efforts.
- Communicate project status and risks to leadership.
What You'll Do
Required Skills & Experience
- 10+ years in software engineering with increasing leadership responsibilities.
- 5+ years in medical device development with regulatory experience.
- Proficient in C#, Python, Go, or JavaScript.
- Experienced in GitHub workflows and CI/CD automation.
- Skilled in container-based development environments.
- Strong communicator with cross-functional collaboration experience.
- Familiar with Agile methodologies and tools (e.g., Azure DevOps, Kanban, Scrum).
Preferred
- Knowledge of electrical engineering principles (e.g., signal processing, data acquisition).
- Experience with regulated development standards in the medical device industry.
- Background in embedded systems or hardware integration.
- Exposure to 3D mapping or medical visualization technologies.
- Strong contributor to documentation and developer tooling.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.