Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Mobile & Application Software Engineer

SANUWAVE, Inc

Job Description

Job Description

The Principal Mobile & Application Software Engineer is a hands-on technical leader responsible for the design, development, and delivery of the top-level software platform for next-generation medical imaging devices. This includes mobile applications (iOS/Android), system-level software integration, user interface development, and overall application architecture.

This role owns the transformation of processed imaging and sensor data into intuitive, reliable, and clinically actionable user experiences. Working in close partnership with Vision Software and Vision Systems Engineering, this position integrates complex multimodal data (RGB, thermal, fluorescence, NIRS, 3D) into a cohesive application layer.

In addition to development, this role is responsible for software process execution (JIRA/Agile), documentation, and software verification and validation within a regulated medical device environment.

ROLES AND RESPONSIBILITIES

Application Architecture & Technical Leadership:

Own the architecture and implementation of the top-level software platform, including mobile applications and system integration layers.

Define application-level software architecture, including:

- Data flow from embedded device → mobile application → cloud/storage.

- Real-time visualization and interaction models.

- System state management and device control interfaces.

Establish performance targets for application responsiveness, reliability, and usability.

Serve as the primary technical lead for application-layer software across the program.

Mobile Application Development (iOS & Android):

Lead development of cross-platform or native mobile applications for medical imaging systems.

Design and implement:

- Real-time visualization of multimodal imaging data.

- UI/UX for clinical workflows (capture, review, annotation, export).

- Device connectivity (Wi-Fi, BLE, USB).

Optimize performance on mobile SoCs (CPU/GPU/NPU) for real-time interaction.

Ensure consistent behavior and performance across iOS and Android platforms.

Collaborate with UX/UI designers and clinical stakeholders to deliver intuitive, high-value interfaces.

Support multispectral, NIR, fluorescence, thermal, or depth-based imaging pipelines as required by the product roadmap.

System Integration (Device ↔ App ↔ Cloud):

Define and implement communication between embedded imaging hardware and mobile applications:

- Streaming, buffering, and synchronization of image data.

- Command/control interfaces for device operation (LEDs, capture modes, sensors).

Architect data handling strategies:

- On-device processing vs mobile vs cloud partitioning.

- Compression, storage, and transfer of large imaging datasets.

Support integration with backend/cloud systems and EHR workflows where applicable.

Software Process, Program Execution & JIRA Ownership:

Own software execution framework using Agile/Scrum methodologies.

Build and manage:

- JIRA epics, stories, and sprint plans.

- Cross-functional dependencies (vision SW, firmware, hardware).

Translate system and product requirements into clear, actionable software work packages.

Drive execution discipline across the software team (planning, tracking, delivery).

Identify risks, bottlenecks, and mitigation strategies early.

Verification, Validation & Regulatory Compliance:

Define and execute software verification and validation strategies for the application layer.

Develop test frameworks for:

- Functional validation.

- UI/UX validation.

- System integration testing.

Ensure compliance with medical device standards including:

- IEC 62304

- ISO 13485

Support Design History File (DHF) development, including:

- Software requirements.

- Architecture documentation.

- Traceability

- Verification evidence.

Participate in risk management and usability engineering activities issues.

Cross-Functional Collaboration:

Partner closely with: Vision Software Engineers (algorithms, image processing), Vision Systems Engineers (hardware, optics, sensors), Firmware and embedded teams.

Translate complex technical outputs into usable application features.

Participate in system-level tradeoffs:

- Latency vs fidelity.

- On-device vs. mobile compute.

- UX vs technical constraints.

Interface with external partners, contractors, and software vendors.

Documentation, Productization and Compliance:

Create and maintain clear, structured documentation for:

- Application architecture.

- APIs and interfaces.

- Data models and workflows.

Support regulatory submissions and audits with well-organized documentation.

Contribute to product readiness including:

- Release management.

- Field support tools.

- Post-market updates.

Stakeholder Engagement:

Support technical discussions with suppliers, manufacturing partners, and internal stakeholders.

Assist with product launches, field issue investigations, and post-market support as needed.

Translate clinical, system, and business requirements into actionable imaging engineering specifications.

MINIMUM EXPERIENCE AND EDUCATION REQUIREMENTS

Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s preferred).

8–12+ years of experience in software development, with significant focus on mobile and application-layer systems (medical device experience strongly preferred).

Strong experience in:

- iOS (Swift) and/or Android (Kotlin/Java).

- Cross-platform frameworks (React Native, Flutter) is a plus.

Proven experience building and shipping complex applications that interface with hardware devices.

Experience with:

- Real-time data visualization.

- Networking (Wi-Fi, BLE, USB communication).

- API and system integration.

Strong understanding of software architecture and system design.

Experience with Agile development and tools such as JIRA and Confluence.

Experience in regulated environments (medical device preferred).

Familiarity with software V&V and documentation practices.

Startup or early-stage product development experience strongly preferred.

Able to function with urgency in high-pressure, prototype-driven development cycles.

Excellent verbal, written communication, especially with development and quality teams.

Demonstrated business acumen with the proven ability to work independently as well as collaboratively in a cross-functional team environment.

Vacancy posted 22 days ago
Similar jobs that could be interesting for youBased on the Principal Mobile & Application Software Engineer in Eden Prairie, MN vacancy
  • $140k - $160k

     ...complex matters in the industry. About the Role The Principal Software Engineer role at KLDiscovery is cross-cutting by design. Principal...  ...build and release pipelines Support production applications including bug fixes and enhancements within defined SLAs... 
    Principal
    Software
    Temporary work
    Remote work
    Shift work

    KLDiscovery

    Eden Prairie, MN
    5 days ago
  • $134.6k - $230.8k

    A health care innovation leader is seeking a Principal Engineer for the Consumer Engineering Rx Pharmacy team. This role involves architectural...  ...various technologies. Candidates should have 13+ years in software engineering with a proven track record in back-end... 
    Principal
    Software
    Work at office
    Local area
    Remote work

    Optum

    Eden Prairie, MN
    2 days ago
  •  ...Your Role As a Full Stack Engineer in the healthcare space, you'll architect seamless, missioncritical applications that clinicians and patients depend on. From polished...  ...AI-assisted coding tools in professional software development (e.g., GitHub Copilot, Cursor,... 
    Principal
    Software
    Work at office
    Shift work
    2 days per week

    Blue Shield of CA

    Minneapolis, MN
    3 days ago
  • $134.75k - $161.75k

    A renowned technology company in Eden Prairie is seeking a Principal Software Engineer to drive the design and development of their Snapfish website. Ideal candidates will possess extensive experience in distributed computing, backend services, and microservices, along... 
    Principal
    Software
    Remote job

    Shutterfly

    Eden Prairie, MN
    6 hours ago
  • $110k - $130k

     ...Principal Network Engineer KLDiscovery provides technology-enabled services and software to help law firms, corporations, and government agencies...  ...resident) at the time of application. Position Overview: The...  ...24" 2K monitors, and a mobile phone for business use.... 
    Principal
    Software
    Permanent employment
    Temporary work
    Remote work

    KLDiscovery

    Eden Prairie, MN
    1 day ago
  • $134.6k - $230.8k

     ...Connecting. Growing together. As a Principal Engineer for the Consumer...  ...support public cloud‑based applications & components Lay down architectural...  ...of high‑value, quality software with automation and “...  ...resiliency Experience building mobile applications and/or leading... 
    Principal
    Software
    Remote job
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area

    Optum

    Eden Prairie, MN
    2 days ago
  • $134.6k - $230.8k

     ...Collaborate with cross-functional leaders and engineering teams to integrate best practices into...  ...Analyze and model dependencies (applications, APIs, infrastructure) and run threat models...  ...natural disasters, cyberattacks, and software failures Develop AIOPs and MLOPs... 
    Principal
    Software
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area

    Optum

    Eden Prairie, MN
    3 days ago
  •  ...Software Engineer IV (Principal) The Principal Software Engineer will serve as the technical leader for embedded control and automation software...  ...motion control systems for precision automation applications, including servo and stepper motor control. Provide technical... 
    Principal
    Software

    BW Filling & Closing

    Eden Prairie, MN
    1 day ago
  • $134.75k - $190.75k

    Join to apply for the Principal Software Engineer role at Shutterfly Snapfish (part of the Shutterfly family of brands) was built to help people...  ...clients, DNS, load balancers, reverse proxies, CDNs, application servers, databases, and caches. Expertise in building streaming... 
    Principal
    Software
    Remote work

    Shutterfly

    Eden Prairie, MN
    6 hours ago
  • $112.7k - $193.2k

     ...We are seeking a seasoned Principal Data Scientist to lead design...  ...frameworks, drive POCs and guide engineering teams in productionizing...  ...learning and generative AI applications Design, build, and deploy scalable...  ...engineers, data scientists, software engineers and product... 
    Principal
    Software
    Remote job
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area

    UnitedHealth Group

    Minnetonka, MN
    1 day ago
  • $132.2k - $226.6k

    Optum is seeking a Principal Software Engineer for a role in Identity, available for remote or hybrid work primarily in Minnesota and Washington, D.C. This position involves setting architectural direction for consumer identity on a shared platform, influencing product... 
    Principal
    Software
    Remote work

    Optum

    Eden Prairie, MN
    6 hours ago
  •  ...Salesforce Principal Software Engineer Location: Minneapolis, MN The Principal Software Engineer will provide innovative solutions...  ...business and technical teams. This role involves not only application development, but also project management, business and... 
    Principal
    Software
    Flexible hours

    C4 Technical Services

    Minneapolis, MN
    3 days ago
  • Acquired Inc. is seeking a Principal Developer for Exposure Management to guide technical direction and scale a SaaS platform focused on cybersecurity. With over 8 years of experience in software engineering, particularly in SaaS environments, you'll influence architectural... 
    Principal
    Software
    Remote job

    Acquired Inc.

    Eden Prairie, MN
    1 day ago
  •  ...through positive patient outcomes. The Principal Systems Engineer may work independently on projects...  ...of clinical procedures and techniques applicable to AtriCure products Create and maintain...  ...~ Experience in hardware/software development methodologies and structured... 
    Principal
    Software

    Pentangle Tech Services | P5 Group

    Minnetonka, MN
    1 day ago
  • $134.6k - $230.8k

     ...financial processes through software-enabled services and analytics...  ...Insight Technology and Engineering is a critical function in Optum...  ...solutions. We are seeking a principal AI/ML engineer who can bring...  ...building models for business application experience5+ years of... 
    Principal
    Software
    Remote job
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area

    Optum

    Eden Prairie, MN
    2 days ago
  •  ...valid work authorizations may apply Requirements 8+ years of software engineering experience Expertise in development using Java, Spring,...  ...practices across APIs, services, and data layers Monitor applications using observability tools and support incident triage and resolution... 
    Software
    Work at office
    Local area

    HYR Global Source Inc

    Hopkins, MN
    2 days ago
  •  ...Job Description Description: Seeking a Software Engineer who who strives for excellence and is passionate about building highly scalable applications. Looking for a Senior Full stack Software Engineer who can help build a new application or modernize existing... 
    Software

    Procyon TS

    Hopkins, MN
    4 days ago
  • $173k - $336.9k

     ...Cyber Risk. We’re looking for a Principal Developer - Exposure...  ...architectural decisions, mentor engineers across multiple teams, and drive...  ...8+ years of experience as a software engineer, with significant...  ...Employer and considers applicants for employment without regard... 
    Principal
    Software
    Temporary work
    Local area
    Remote work
    Flexible hours

    Acquired Inc.

    Eden Prairie, MN
    2 days ago
  •  ...Principal Research and Development Engineer page is loaded## Principal Research and Development Engineerlocations...  ...(e.g. SolidWorks or related software).* Hands-on experience with machining...  ...opportunities are available to all applicants and associates without regard to race... 
    Principal
    Software

    Freudenberg Group

    Minnetonka, MN
    3 days ago
  • $140k - $210k

     ...the design and manufacturing of highly engineered, precision power conversion, measurement...  ...control solutions for mission‑critical applications and processes. AE’s power solutions...  ...evaluate interfaces between hardware and software, and operational performance requirements... 
    Principal
    Software
    Temporary work
    Work at office
    Flexible hours

    Advanced Energy Management Limited

    Eden Prairie, MN
    1 day ago
  • $113.4k - $194.4k

     ...seeking a hands-on Senior AI Platform Engineer to help build and scale our next-generation...  ..., and are on the cutting edge of software. Performs other duties as assigned....  ...js Experience developing web and mobile applications, including those built with Flutter... 
    Software
    Work experience placement
    Work at office
    3 days per week

    Medica

    Minnetonka, MN
    4 days ago
  • $134.6k - $230.8k

     ...for leveraging AI within web, mobile, chat messaging, voice...  ...retention/redaction policies where applicable) Act as a senior individual...  ...reference patterns/standards, mentor engineers, and influence stakeholders...  ...solution architecture and/or software engineering for digital... 
    Principal
    Software
    Remote job
    Minimum wage
    Full time
    Contract work
    Work experience placement
    Work at office
    Local area

    Optum

    Eden Prairie, MN
    2 days ago
  • $130k - $140k

     ...Principal Software Engineer Build the future of food service technology — Lead, code, and innovate. We're seeking a Principal Software Engineer to design, build, and modernize critical in-house applications for a leading food service operations provider. This role blends... 
    Principal
    Software
    Work at office

    Elior

    Minneapolis, MN
    6 days ago
  • $173k - $336.9k

    ## Principal Developer - Exposure ManagementApplylocations: Remote...  ...-functional product teams — engineers, product managers, and designers...  ...8+ years of experience as a software engineer, with significant...  ...Employer and considers applicants for employment without regard... 
    Principal
    Software
    Temporary work
    Local area
    Remote work
    Worldwide
    Flexible hours

    Arctic Wolf

    Eden Prairie, MN
    2 days ago
  • $130k - $170k

     ...Join to apply for the Principal Product Development Engineer role at Freudenberg Medical . Freudenberg...  ...experience (e.g., SolidWorks or related software). ~ Hands‑on experience with...  ...opportunities are available to all applicants and associates without regard to race... 
    Principal
    Software

    Freudenberg Medical

    Minnetonka, MN
    3 days ago
  •  ...Data Engineer, Principal HealthPartners is hiring a Data Engineer, Principal. Our mission is...  ...functions. Identify, design and implement software architecture to manage software...  ...developing, debugging, or designing software applications, operating systems, and databases... 
    Principal
    Software
    Temporary work

    HealthPartners

    Minneapolis, MN
    1 day ago
  • $90k - $160k

     ...Job Description As a Principal Solutions Architect,...  ...science, mathematics, engineering, etc.) or equivalent professional...  ...Background in mobile technology...  ...commissions, and stock where applicable Leaders who support...  ...Platform Architecture, Software Product Design, Solution... 
    Principal
    Software
    Full time
    Flexible hours

    RBC

    Minneapolis, MN
    2 days ago
  • $120k - $150k

     ...Principal Embedded Software Engineer Location : New Brighton, MN Type: Full Time Schedule: Hybrid - 3 days in office and 2 days remote...  ...providing innovative software products with a strong focus on application and embedded software development. This position... 
    Principal
    Software
    Full time
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work

    Pepperl+Fuchs Group

    Minneapolis, MN
    2 days ago
  • $113.6k - $175.7k

     ...Principal Systems Engineer - MIL With more than $1B in revenue, Tennant Company...  ...of mechanical, electrical, software, and partner technologies—...  ...Ensure compliance with applicable global standards and regulations...  ...experience with autonomous mobile robots (AMRs) and product... 
    Principal
    Software
    Local area

    Tennant

    Eden Prairie, MN
    13 days ago
  •  ...Portfolio Management, Product Management, and Engineering teams across Sales and Marketing...  ...and govern technology principles, lead application modernization initiatives, and design scalable...  ...leading architectures using modern software engineering patterns , including: ~... 
    Software

    Prophecy Technologies

    Minnetonka, MN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Mobile & Application Software Engineer. Be the first to apply!