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.
$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...PrincipalSoftwareTemporary workRemote workShift work$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...PrincipalSoftwareWork at officeLocal areaRemote work- ...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,...PrincipalSoftwareWork at officeShift work2 days per week
$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...PrincipalSoftwareRemote job$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....PrincipalSoftwarePermanent employmentTemporary workRemote work$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...PrincipalSoftwareRemote jobMinimum wageFull timeWork experience placementWork at officeLocal area$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...PrincipalSoftwareMinimum wageFull timeWork experience placementWork at officeLocal area- ...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...PrincipalSoftware
$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...PrincipalSoftwareRemote work$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...PrincipalSoftwareRemote jobMinimum wageFull timeWork experience placementWork at officeLocal area$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...PrincipalSoftwareRemote work- ...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...PrincipalSoftwareFlexible hours
- 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...PrincipalSoftwareRemote job
- ...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...PrincipalSoftware
$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...PrincipalSoftwareRemote jobMinimum wageFull timeWork experience placementWork at officeLocal area- ...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...SoftwareWork at officeLocal area
- ...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
$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...PrincipalSoftwareTemporary workLocal areaRemote workFlexible hours- ...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...PrincipalSoftware
$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...PrincipalSoftwareTemporary workWork at officeFlexible hours$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...SoftwareWork experience placementWork at office3 days per week$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...PrincipalSoftwareRemote jobMinimum wageFull timeContract workWork experience placementWork at officeLocal area$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...PrincipalSoftwareWork at office$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...PrincipalSoftwareTemporary workLocal areaRemote workWorldwideFlexible hours$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...PrincipalSoftware- ...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...PrincipalSoftwareTemporary work
$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...PrincipalSoftwareFull timeFlexible hours$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...PrincipalSoftwareFull timeTemporary workWork experience placementWork at officeImmediate startRemote work$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...PrincipalSoftwareLocal area- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Mobile & Application Software Engineer. Be the first to apply!
- application system engineer Eden Prairie, MN
- junior application support engineer Eden Prairie, MN
- hydraulic application engineer Eden Prairie, MN
- senior application security engineer Eden Prairie, MN
- application performance engineer Eden Prairie, MN
- application engineer Eden Prairie, MN
- application engineering manager Eden Prairie, MN
- network applications engineer Eden Prairie, MN
- cnc applications engineer Eden Prairie, MN
- field applications engineer Eden Prairie, MN


