Principal Software Engineer
Real
Principal Software Engineer - Compliance Lead
Twin Cities, MN
About the Opportunity
An innovative medical technology company is seeking a Principal Software Engineer focused on expanding a breakthrough, non-invasive therapeutic technology into new clinical applications. This team functions as a startup in the broader established organization currently in a rapid prototyping phase.
Throughout prototyping, the software architect utilized AI code generation techniques with manual review and editing to develop a functional codebase for their current prototype. In this role, you would work closely with the architect to assess the existing code and develop a strategy towards FDA software compliance, including ownership of the relevant documentation and leading verification/validation activities.
This is a hands on position that may allow for technical leadership as the team grows to support clinical trials and commercialization. This is a great chance for senior engineers to work with a passionate group and build upon previous commercial success within a fast-paced, cutting‑edge environment targeting new indications.
What You'll Do
Software Compliance & Lifecycle Management
- Assess software systems against IEC 62304 requirements and define software safety classifications.
- Perform gap analyses and establish compliant software development processes.
- Author and maintain key software lifecycle documentation, including:
- Software Development Plans (SDP)
- Software Requirements Specifications (SRS)
- Software Architecture Descriptions (SAD)
- Software-level DFMEA documentation
- Develop and maintain requirements traceability throughout the software lifecycle.
- Partner with Quality and Regulatory Affairs teams to ensure documentation supports global regulatory submissions.
- Serve as the subject matter expert for software lifecycle compliance and design controls.
Risk Management, Verification & Validation
- Lead software risk management activities in accordance with ISO 14971 and IEC 62304.
- Define and maintain software verification and validation strategies.
- Establish traceability between requirements, testing activities, and objective evidence.
- Review software test strategies covering unit, integration, and system‑level verification.
- Oversee defect management, regression testing, and software release qualification activities.
- Collaborate with Human Factors and Safety teams to identify and mitigate software‑related risks.
Technical Leadership & Architecture
- Define software architecture and technical roadmaps supporting future product and clinical expansions.
- Drive critical decisions related to scalability, maintainability, cybersecurity, and system design.
- Collaborate with systems, clinical, product development, and scientific teams to translate requirements into software solutions.
- Evaluate development frameworks, technology stacks, and emerging tools that enhance product quality and engineering efficiency.
- Own software development plans, milestones, and deliverables aligned with broader program objectives.
- Identify technical risks, dependencies, and mitigation strategies.
- Coordinate external software development partners and vendors while ensuring compliance with design control requirements.
- Communicate progress, risks, and recommendations to leadership and executive stakeholders.
Program & Project Leadership
- Own software development plans, milestones, and deliverables aligned with broader program objectives.
- Identify technical risks, dependencies, and mitigation strategies.
- Coordinate external software development partners and vendors while ensuring compliance with design control requirements.
- Communicate progress, risks, and recommendations to leadership and executive stakeholders.
Required Qualifications
- 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 in regulated medical device environments.
- Deep expertise with IEC 62304 and medical device software development lifecycle processes.
- Hands‑on experience developing and maintaining software compliance documentation.
- Direct experience with software risk management under ISO 14971.
- Proven leadership of software verification and validation activities.
- Strong software architecture and systems design experience.
- Familiarity with integrating modern AI‑enabled development tools into engineering workflows.
- Experience leading technical deliverables within complex, cross‑functional organizations.
- Excellent written and verbal communication skills, including the ability to create regulatory‑quality documentation and influence technical decisions.
Preferred Qualifications
- Experience establishing software processes from early‑stage product development through commercialization.
- Background in capital equipment, image‑guided therapies, surgical technologies, or interventional medical systems.
- Experience with Python, C, and/or C++ in regulated environments.
- Familiarity with real‑time and embedded software architectures.
- Experience supporting FDA, EU MDR, or other global medical device regulatory submissions.
- Previous experience as a Principal Engineer, Technical Lead, or Software Architect on multidisciplinary product development programs.
Why Join Us
- Help shape innovative healthcare technology that can improve patient outcomes.
- Lead software strategy for next‑generation clinical applications.
- Work alongside talented multidisciplinary teams across engineering, clinical, and regulatory functions.
- Make a direct impact on products moving from development into commercialization.
Desired Skills and Experience
IEC 62304, AI/ML, Software Development Plan, Software Architecture, V&V Planning, Compliance
EOE Statement: Specialist Staffing Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
In addition to base pay, direct-hire employees may be eligible for client offered benefits such as medical, dental, and vision coverage, and paid leave where required by applicable law. Eligibility may vary based on factors such as location and hire date and is subject to change.
#J-18808-Ljbffr- Job-ID26549573Reference24-06656TypeContractPosition Description:The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation...Suggested
- Principal Software Engineer - Compliance LeadTwin Cities, MNAbout the OpportunityAn innovative medical technology company is seeking a Principal Software Engineer focused on expanding a breakthrough, non-invasive therapeutic technology into new clinical applications. This...Suggested
$178.4k - $267.6k
...A Day in the Life Senior Principal Software Engineer Careers that Change Lives Medtronic is a global leader in medical technology, services, and solutions that take on the healthcare industry's greatest challenges. Engineers and Scientists create our market...SuggestedWork experience placementH1bWork at officeLocal areaWorldwideFlexible hours$152.8k - $229.2k
...Principal Software Engineer Careers that change lives start here. Medtronic is a global leader in healthcare technology with a Mission to alleviate pain, restore health, and extend life. Our 95,000 employees work across more than 150 countries to put patients first...SuggestedH1bWork at officeLocal areaImmediate startFlexible hours$175k - $205.9k
Are you ready to make an impact?West Monroe is searching for a Principal AI Software Engineer, to join our team in our Technology & Experience (TechEx) practice. You will partner with our clients and other West Monroe team members on transformational AI projects. On client...SuggestedLocal areaImmediate startFlexible hours$178.4k - $267.6k
...Senior Principal Embedded Software Engineer The Neuromodulation Operating Unit develops implantable and external technologies that help manage chronic pain, movement disorders, epilepsy, and other neurological conditions. This role supports the embedded software function...H1bWork at officeLocal areaFlexible hours- ...Senior Principal Embedded Software Engineer The Neuromodulation Operating Unit develops implantable and external technologies that help manage chronic pain, movement disorders, epilepsy, and other neurological conditions. This role supports the embedded software function...Flexible hours
$115k - $225k
...remaining days of the week.ABOUT THE TEAMThe Core Platform and AI Engineering team at Parametric is responsible for enhancing the quality... ...responsible for supporting their success.ABOUT THE ROLEThe Principal Software Engineer, AI Platform, will serve as the AI engineering...Temporary workWork at officeLocal areaRemote workWorldwideFlexible hours3 days per week$250.6k - $362.6k
...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling... ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader...Full timeTemporary workLocal areaRemote workFlexible hours- ...by Sentinel Capital Partners, we’re driving innovation and growth across our portfolio. The Opportunity: The Principal Embedded Software Engineer will lead the firmware design, implementation and test aspects of New Product Development programs (NPD) and Sustaining...Flexible hours
$50 per hour
Principal Software EngineerThe global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions... ...extraction and benchmarking of legal terms.As a Principal Software Engineer, Full Stack at Noetica, you'll help build robust backend...Full timeWork at officeLocal areaFlexible hours2 days per week3 days per week$107.5k - $204.5k
...future of aerospace and defense. Collins Aerospace Integrated Secure Processing Solutions (SPS) team is looking for an Principal Software Lead Engineer who is passionate about collaborating with high-performance teams to create mission-critical solutions that support...Temporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$130k - $150k
...Principal Oracle Software Engineer – EBS/Fusion Title: Principal Oracle Software Engineer - EBS/Fusion Migration Duration: Direct Hire Location: Remote – Minneapolis, MN Position Summary: The Principal Software Engineer position is responsible for delivering...Full timeWork experience placementRemote work$169.3k - $304.7k
...run on our IaaS platform Help us shape the future of our cloud-native and Kubernetes services We are looking for a Principal Software Engineer with deep expertise in Kubernetes and cloud-native architectures to lead the evolution of our managed services. You will...Work experience placementWork at office$85.77 - $128.65 per hour
...commitment to fostering a culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary.As a Sr. Principal Software Engineer - Core Infrastructure (Python/C++) you will set the technical direction for the core...Full timeH1bWork at officeLocal areaImmediate startFlexible hours$73.46 - $110.19 per hour
...commitment to fostering a culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary.As a Principal Software Engineer - UI/UX (Qt/QML) you will set the technical direction for the Prism Mapping application UI — the...Full timeH1bWork at officeLocal areaImmediate startFlexible hours$130k - $150k
...Accurant International Location: Minneapolis, MN (Hybrid) Status: Exempt Salary: $130,000-$150,000 Job Title: Principal Software Engineer Position Description The Principal Software Engineer is responsible for design and development of our software product...Full timeWork experience placement$73.46 - $110.19 per hour
...commitment to fostering a culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary.As a Principal Software Engineer - 3D Visualization (OpenGL) you will set the technical direction for real-time 3D visualization on...Full timeH1bWork at officeLocal areaImmediate startFlexible hours$175k - $190k
...safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts both internally and externally... ...problems. At TSI, you make a difference - every day.Sr. Principal Software Engineer - Supervisor (Embedded) at TSITSI is reimagining...Local area$183.1k - $340k
...including Cloud Audit Suite—a connected set of products spanning Engagement Manager, Guided Assurance, and Confirmation. As a Principal Software Engineer for Cloud Audit Suite, you will be the technical architect and hands-on design leader for our product platforms,...Full timeWork at officeLocal areaFlexible hoursShift work$55.12k - $94.12k
...endless opportunities to make your mark on the world. Our interns do real work within experienced engineering teams to improve lives of millions. Engineering roles in the Software engineering group can include Software, AI/Data Science, Software Cloud, Software Quality,...Hourly payFull timeSummer workInternshipSummer internshipWork at officeLocal areaRelocationFlexible hours$80k - $140k
Job DescriptionAs a Senior Software Engineer at RBC, you will play a key role in designing, developing, and delivering software solutions to integrate vendors into back office systems. This role emphasizes independence, adaptability, and the ability to manage multiple projects...Full timeFlexible hours$293.9k - $406.8k
...comprehensive security outcomes, as a Distinguished Engineer. The team delivers secure, scalable... ..., develop, and drive industry-leading software, hardware, and technology solutions with... ....Mentor and influence senior and principal engineers, elevating technical leadership...Full timeTemporary workLocal areaRemote workFlexible hours$97.5k - $150.6k
...backend services and APIs using Azure, AWS, or GCP to support software distribution, secure access, diagnostics, telemetry-adjacent workflows... ...architecture, structured programming fundamentals, and robust engineering practices across the team.Become the technical owner and...Local areaRemote work- ...writing test automation) and/or standard developer. Looking for strong core engineering skills.Can you please confirm your top 3 skills sets required?Experience in development and verification of software products, in an agile environment Strong skills in 1 or more coding...Work experience placementInternship
$97k - $130k
...you'll help over 40 million people every month, with a team that genuinely cares about the work and each other.AT A GLANCEThe Software Engineer is an individual contributor role on one of our Healthgrades development teams, helping build and modernize the platforms behind...Work at officeRemote workMonday to Friday$118.65k - $150k
AT A GLANCEThe Senior Software Engineer is a crucial role within our organization, requiring work in various capacities and adaptation to different work arrangements based on the needs set by the business.Where You'll BeTo prioritize togetherness, culture, and accountability...Work at officeRemote workMonday to Friday- ...hexadecimal and binary data reading/writing/manipulation4+ years of software development experience on embedded bare metal or RTOS systems... ...monitored to increase efficiency. Generates systems software engineering policies, standards and procedures.SPECIALIST CAREER STREAM:...
$137.4k - $161.7k
Are you ready to make an impact?West Monroe is seeking a Senior Software Engineer to join the Tech Ex AI Assets Foundry Team, working with the internal Labs product team to develop proprietary software assets and AI capabilities that help our consultants sell and deliver...Local areaImmediate startFlexible hours$143.7k - $194.4k
...impacting the supply chain — and we’re looking for talented people who want to help.You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You’ll collaborate with people...InternshipWork at officeFlexible hoursNight shiftWeekend work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Minneapolis, MN
- senior principal cloud computing engineer Minneapolis, MN
- senior principal scientist Minneapolis, MN
- principal Minneapolis, MN
- software sales representative Minneapolis, MN
- embedded software Minneapolis, MN
- software applications developer Minneapolis, MN
- entry level software sales Minneapolis, MN
- software technology Minneapolis, MN
- software implementation project manager Minneapolis, MN



