This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Principal Software Engineer to provide strong technical leadership, execution stability, and cross-functional collaboration for the NorthStar software platform and related medical device systems. This role is not only responsible for high-level technical contribution, but also for helping drive alignment, execution discipline, risk management, and team effectiveness during complex development and release cycles. The ideal candidate combines deep technical expertise with strong communication, collaboration, and operational leadership skills. This individual will work closely with software engineering, QA, systems engineering, regulatory, clinical, and leadership teams to deliver high-quality medical device software in a fast-paced environment.
Job Responsibility:
Leads architecture, design, and implementation of medical device software systems
Guides technical direction for software releases and long-term platform evolution
Supports troubleshooting and root cause analysis of complex system-level issues
Drives software quality, reliability, maintainability, and scalability
Mentors software engineers on technical and development best practices
Contributes hands-on development work when needed
Helps drive predictable execution during release cycles and critical milestones
Collaborates with engineering leadership to estimate work, identify risks, and manage technical dependencies
Supports timely delivery while balancing technical quality and business priorities
Helps teams maintain focus during execution phases and reduces unnecessary disruption or churn
Escalates technical risks early with clear impact assessments and actionable recommendations
Fosters a collaborative, respectful, and solutions-oriented engineering culture
Works effectively across cross-functional teams including QA, Regulatory, Clinical, and Operations
Supports alignment and momentum during high-pressure situations
Provides constructive technical feedback in a direct but professional manner
Acts as a multiplier for the broader engineering team by improving clarity, coordination, and execution effectiveness
Supports development activities in compliance with medical device software standards including IEC 62304
Participates in software documentation activities including architecture, design, risk, verification, and traceability documentation
Contributes to software process improvements and release quality initiatives
Supports Design Verification Testing, validation, and release readiness activities
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
10+ years of software engineering experience
Prior experience developing software for regulated industries (medical device preferred)
Strong experience with C#
Strong experience with Python
Strong experience with Distributed/system-level troubleshooting
Strong experience with Windows-based systems
Strong experience with Networking and system integration
Experience leading technical initiatives across teams
Strong communication and collaboration skills
Ability to operate effectively under pressure while maintaining team alignment and execution focus
Nice to have:
Experience with IEC 62304 and medical device software lifecycle processes
Experience supporting software releases in regulated environments
Experience with imaging systems, hardware/software integration, or clinical systems
Experience mentoring engineers and leading cross-functional execution efforts
Familiarity with agile development and release management practices
What we offer:
Medical
Dental
Vision
Health Savings Accounts
Health Care & Dependent Care Flexible Spending Accounts