Talent.com
Principal Software Engineer
Principal Software EngineerSANUWAVE • Eden Prairie, MN, US
Principal Software Engineer

Principal Software Engineer

SANUWAVE • Eden Prairie, MN, US
10 days ago
Job type
  • Full-time
Job description

As a Principal Software Engineer in the medical device sector, you will lead the design, development, and validation of cutting-edge software solutions that power life-enhancing technologies. You will serve as a technical authority, guiding architecture decisions, ensuring compliance with regulatory standards (such as FDA, ISO, and IEC), and driving innovation in embedded systems, cloud platforms, or mobile applications used in clinical and patient-facing environments.

In this role, you will collaborate closely with cross-functional teams including systems engineering, quality assurance, regulatory affairs, and clinical experts to deliver safe, reliable, and effective software. You will mentor engineers, champion best practices in software development, and contribute to strategic product planning. Your work will directly impact patient outcomes, making technical excellence and attention to detail critical.

ROLES AND RESPONSIBILITIES

  • Lead medical product software development process that is compliant to IEC 62304.
  • Act as the lead software engineer building framework tools for embedded and mobile applications.
  • Experience in interfacing to wi-fi modules and cell modems in phone or custom embedded applications.
  • Build and use standardized software development processes, tools, and methodologies that elevate code quality, operational consistency, and overall project profitability.
  • Experience building and implementing tools and automation processes, driving efficiency and reducing development and if applicable operational costs
  • Collaborate with team to build UI / UX design and usability process development to IEC 62366-1.
  • Develop and lead the implementation of software quality assurance principles and methods.
  • Ensure cybersecurity requirements for medical devices and mobile applications are met including IEC 81001-5-1 or FDA Cybersecurity Guidance for Premarket Submissions.
  • Select and utilize various analytic tools to optimize software performance.

MINIMUM EXPERIENCE AND EDUCATION REQUIREMENTS

  • Minimum of 10 years of experience developing FDA / IEC regulated software.
  • Minimum of 5 years leading and building mobile applications.
  • Previous experience dealing with EHR integration and HIPPA compliance preferred.
  • Relevant software development and medical device experience required. Advanced degree preferred.
  • Proven experience in one or more of the software development methodologies as a team leader : Agile, Scrum, Test-Driven Development (TDD), Continuous Integration / Continuous Deployment (CI / CD).
  • Proficient in Linux including custom driver or hardware abstraction layer development to devices requiring I2C, SPI, USB, RS-232, and CSI / MIPI interfaces.
  • Proven experience with two or more of the following programming Languages : C++, C#, Objective-C, Swift, Java, Flutter, Kotlin, assembly language, etc.
  • General understanding in three or more of the different phone app frameworks : Core Data, Location, & Animation, Apple Human Interface Guidelines, RESTful APIs, Cocoa Touch, AVFoundation, UIKit, JSON, Native Android, NativeScript SDK, jQuery Mobile, React Native.
  • Proficient interfacing with one or more databases : Realm, MongoDB, Core Data, MSSQL, and MySQL, SQLite, Firebase, Cassandra.
  • Knowledge in digital image processing and analysis to derive quantitative and qualitative assessments is preferred.
  • Knowledge of machine learnings to develop AI models is preferred.
  • Proven ability to work independently to meet goals using exceptional time management skills, prioritization, and execution within a dynamic environment.
  • Demonstrated business acumen with the proven ability to work independently as well as collaboratively in a cross-functional team environment.
  • Early stage / start up experience strongly preferred.
  • Create a job alert for this search

    Principal Software Engineer • Eden Prairie, MN, US

    Related jobs
    Lead Software Engineer

    Lead Software Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Lead Software Engineer to design and implement software systems while mentoring junior developers. Key Responsibilities Design, develop, and implement software systems u...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Data Platform

    Senior Software Engineer - Data Platform

    Relativity • Minneapolis, MN, United States
    Full-time
    Join our team as we reimagine and modernize the core of Relativity's data architecture.You'll play a pivotal role in transforming the Document Data Model (DDM)-a foundational component of our platf...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Principal Software Engineer to design, implement, and maintain cloud-based software tools for scientific research. Key Responsibilities Develop and maintain customized s...Show more
    Last updated: 30+ days ago • Promoted
    Principal Security Engineer

    Principal Security Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Principal Security Engineer to lead information security initiatives and collaborate with development and operational teams. Key Responsibilities Identify security threa...Show more
    Last updated: 30+ days ago • Promoted
    Platform Engineer

    Platform Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Platform Engineer to design, build, and maintain their platform while addressing insider risk challenges. Key Responsibilities : Develop and optimize microservices for sp...Show more
    Last updated: 30+ days ago • Promoted
    Platform Engineer II

    Platform Engineer II

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Platform Engineer II - Enterprise Storage Support Engineer.Key Responsibilities Designs, engineers, and implements systems infrastructure Proactively manages and monit...Show more
    Last updated: 30+ days ago • Promoted
    Lead Software Engineer - Data Platform

    Lead Software Engineer - Data Platform

    Relativity • Minneapolis, MN, United States
    Full-time
    Join our team as we reimagine and modernize the core of Relativity's data architecture.You'll play a pivotal role in transforming the Document Domain - a foundational component of our platform-into...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer 2

    Software Engineer 2

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Software Engineer 2, Frontend.Key Responsibilities Proactively identifies and communicates problems with requirements for their own and adjacent work Contributes to a ...Show more
    Last updated: 1 day ago • Promoted
    Principal Engineer

    Principal Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Principal Engineer to provide architectural and technical leadership across its product platform. Key Responsibilities Drive holistic software architecture across teams ...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Architect

    Principal Software Architect

    VirtualVocations • Minneapolis, Minnesota, United States
    Full-time
    A company is looking for a Principal Software Architect - Observability & Data Platforms.Key Responsibilities Define and evolve the architecture and design of AI-enabled observability and data pl...Show more
    Last updated: 30+ days ago • Promoted
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Leonardo DRS • Burnsville, MN, United States
    Full-time
    The Leonardo DRS Naval Electronics business provides leading naval computing infrastructure, network and data distribution and middleware enterprise services, as well as world-class manufacturing a...Show more
    Last updated: 15 days ago • Promoted
    Principal Engineer - IAM

    Principal Engineer - IAM

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Principal Engineer - Identity Management (IAM & Golang Backend).Key Responsibilities Architect and design the next-generation identity platform for authentication and a...Show more
    Last updated: 2 days ago • Promoted
    Principal Sales Engineer

    Principal Sales Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Principal Sales Engineer who is passionate about technology and engaging with customers to solve complex challenges. Key Responsibilities Engage with prospective clients...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer II

    Software Engineer II

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Software Engineer II specializing in Framework development.Key Responsibilities Design, develop, and maintain services for core Framework systems Lead implementation o...Show more
    Last updated: 30+ days ago • Promoted
    Full-Stack Software Engineer

    Full-Stack Software Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Full-Stack Engineer to design and scale their platform's front and back ends.Key Responsibilities Develop Next. React based front-ends Build and maintain backend servic...Show more
    Last updated: 30+ days ago • Promoted
    Lead Software Engineer

    Lead Software Engineer

    Relativity • Minneapolis, MN, United States
    Full-time
    Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for a Lead Software Engineer to join our Relativity Privacy...Show more
    Last updated: 30+ days ago • Promoted
    Principal Data Engineer

    Principal Data Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Principal Data Engineer to lead data architecture and platform initiatives.Key Responsibilities Define and implement end-to-end data architecture and establish standard...Show more
    Last updated: 30+ days ago • Promoted
    Staff Platform Engineer

    Staff Platform Engineer

    VirtualVocations • Minneapolis, Minnesota, United States
    Full-time
    A company is looking for a Staff Platform Engineer to serve as an embedded technical leader for the Migration track within their Forward Engineering organization. Key Responsibilities Design and i...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer III

    Software Engineer III

    VirtualVocations • Minneapolis, Minnesota, United States
    Full-time
    A company is looking for a Software Engineer III - Integration Engineer (Remote).Key Responsibilities Estimate and complete development tasks including coding and requirements gathering with mini...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    VirtualVocations • Saint Paul, Minnesota, United States
    Full-time
    A company is looking for a Software Engineer, Classroom Experience.Key Responsibilities Collaborate with product management, design, and marketing teams to develop new features and enhancements ...Show more
    Last updated: 30+ days ago • Promoted