Logisolve
Principal Software Engineer
Skills
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Salary:
$150,000 – $175,000 / year
Location:
Plymouth, MN, USA
Work mode:
Onsite
Published on:
25 September 2026
What they need
Responsibilities:
IEC 62304 Compliance and Documentation
- Assess software against IEC 62304 requirements; define software safety classifications and perform gap analyses.
- Author and own the Software Development Plan (SDP), establishing development methodology, configuration management, version control, review, and release processes.
- Create and maintain the Software Requirements Specification (SRS), Software Architecture Description (SAD), and software-level DFMEA in accordance with design controls.
- Develop and maintain requirements-to-implementation traceability across the software lifecycle.
- Partner with Regulatory Affairs and Quality teams to ensure software documentation meets global submission requirements.
- Serve as the subject matter expert for software lifecycle compliance and design control activities.
Risk, Test, and Verification Leadership
- Own software risk management activities per ISO 14971 and IEC 62304, including hazard analysis, DFMEA, and risk control implementation.
- Define and maintain Software Verification and Validation Plans.
- Establish traceability between requirements, test protocols, and objective evidence.
- Lead the review of software test strategies across unit, integration, and system-level verification activities.
- Guide defect management, regression testing, and software release qualification processes.
- Collaborate with Safety and Human Factors teams to ensure use-related software risks are identified and mitigated.
Technical Leadership and Software Architecture
- Define software architecture and technical roadmaps supporting future indications and product evolution.
- Lead critical technical decisions regarding software design, scalability, maintainability, and cybersecurity.
- Collaborate with Therapy Physics, Systems Engineering, Clinical, and Product Development teams to translate clinical and system requirements into software specifications.
- Define appropriate technology stacks and development frameworks for treatment planning and therapy delivery software.
- Evaluate new technologies, tools, and development methodologies to improve product quality and team effectiveness.
- Provide technical mentorship and guidance to software engineers and cross-functional stakeholders.
Project and Program Leadership
- Own software project plans, technical milestones, and deliverables aligned with overall program objectives.
- Identify technical risks, dependencies, and mitigation strategies.
- Coordinate activities with external software vendors and development partners, ensuring design control and DHF-compliant outputs.
- Communicate technical progress, risks, and recommendations to program leadership and executive stakeholders.
Qualifications Required:
- Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering, or a related field.
- 10+ years of software development experience, including at least 5 years developing software for regulated medical devices.
- Deep expertise in IEC 62304 and software development lifecycle processes for medical devices.
- Demonstrated hands-on experience authoring software compliance documentation, including SDP, SRS, software architecture descriptions, DFMEA, traceability matrices, and verification documentation.
- Direct experience with software risk management per ISO 14971.
- Proven experience leading software verification and validation activities across complex systems.
- Strong software architecture and system design expertise.
- Experience integrating AI tools into DevOps, Git, and Relyence (or similar).
- Project leadership experience managing technical deliverables in complex, cross-functional environments.
- Excellent written and verbal communication skills with the ability to produce regulatory-quality documentation and influence technical decisions across the organization.
Qualifications Preferred:
- Experience building medical device software processes from early-stage development through commercialization.
- Background in capital equipment, surgical, interventional, or image-guided therapy systems.
- Experience developing software in Python, C, and/or C++ within a regulated environment.
- Familiarity with real-time and embedded software architectures.
- Experience supporting FDA, EU MDR, and other global regulatory submissions for software-enabled medical devices.
- Demonstrated success serving as a technical lead, architect, or principal engineer on complex multidisciplinary product development programs.
Other offers great for you!
These companies are also looking for great profiles
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
1 month ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
6 days ago
Quick apply
Agile Partner
Full-Stack Software Engineer Java-Angular
Permanent contract
Luxembourg
Onsite, Hybrid
Skills
9 hours ago
Quick apply
No company information available.