Principal Software Engineer Visa Sponsorship Jobs in Minnesota
Principal software engineers in Minnesota find strong hiring demand from companies like Target, UnitedHealth Group, and Medtronic, alongside a growing base of fintech and healthtech startups in the Twin Cities. The state's mature tech ecosystem, anchored in Minneapolis and Saint Paul, supports active H-1B visa sponsorship for senior engineering roles requiring deep technical leadership.
Find Principal Software Engineer JobsOverview
Showing 5 of 28+ Principal Software Engineer Jobs in Minnesota with Visa Sponsorship










See all Principal Software Engineer Jobs in Minnesota with Visa Sponsorship
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Principal Software Engineer Jobs in Minnesota with Visa Sponsorship.
Get Access To All Jobs
INTRODUCTION
Senseonics is looking for a Sr Principal Software Architect, Mobile, to define and build the next generation of our mobile platform for the Eversense continuous glucose monitoring (CGM) system. Our mobile apps are the primary interface between patients, their implanted sensor and smart transmitter, and our cloud. They are safety-relevant, regulated medical device software running on thousands of iOS and Android phone models, plus watches and widgets. This is a hands-on technical leadership role. You will set next-generation mobile architecture across product lines and lead cross-team design discussions with firmware, cloud, systems, quality, regulatory, and external development partners. You will also stay close to the code, building reference implementations of key components and leading by example in code and design reviews. You will help the mobile team use AI assisted engineering to move faster without compromising the rigor medical device software requires. The role spans our current commercial platform (Eversense 365, US and OUS) and our next-generation sensor and system programs, from feasibility and prototypes through pivotal studies, regulatory submission, and post-market maintenance.
Duties and Responsibilities:
Architecture and Technical Leadership
- Define the target architecture for the next generation of Senseonics mobile apps, including a shared device-communication layer, data persistence and sync, cloud integration, and a modular structure that supports multiple sensor generations and product lines from a common foundation.
- Own the architecture of the mobile-to-device boundary: BLE communication with transmitters and sensors, pairing and bonding, connection reliability, background execution, and reconnection behavior across iOS and Android OS versions and phone manufacturers.
- Lead cross-functional and cross-team architecture forums with embedded/firmware, cloud/backend, systems engineering, human factors, quality, regulatory, and clinical teams. Align interfaces, protocols, and data contracts across system boundaries.
- Provide technical direction to internal teams and external development partners. Review and approve designs, set coding and architectural standards, and make sure partner-delivered software meets Senseonics’ quality and maintainability bar.
- Drive the mobile architecture for new-product programs from feasibility through pivotal and commercial release: rapid prototypes, test-system apps, and data-collection tools for feasibility and clinical/animal studies, evolving into production-grade design.
- Establish a security-by-design architecture aligned with FDA premarket cybersecurity expectations. That includes threat modeling, secure device communication, secure storage, authentication and identity integration, SBOM and third-party dependency management, and remediation strategy for static analysis and adversarial testing findings.
- Define the strategy for observability and diagnostics: structured and parseable logs, telemetry, diagnostic data upload, and field-issue triage tooling that shortens investigation of field and complaint issues.
- Lead technical debt strategy and modernization. Assess annual platform changes (WWDC and Google I/O), toolchain and compiler upgrades, deprecations, and new form factors such as foldables, wearables, and widgets. Present prioritized, risk-ranked recommendations.
- Author and own architecture documentation for regulated development: software architecture and design specifications, interface specifications, risk analysis inputs, and change impact assessments, consistent with IEC 62304 and ISO 14971.
- Articulate tradeoffs among safety, reliability, cost, schedule, technical necessity, and competitive trends to engineering and business leadership, and give clear recommendations.
- Mentor senior and staff engineers, raise the technical bar of the mobile organization, and help assess technical candidates during hiring.
Hands-On Development
- Design and write production code in critical areas such as the BLE communication stack, orchestration and data layers, security, and diagnostics.
- Build proof-of-concept and reference implementations to validate architectural direction, de-risk new technologies, and establish patterns teams can adopt.
- Lead deep technical investigations of complex field issues, especially connectivity, background behavior, and device- or OS-specific defects, from root cause through fix and verification.
- Take part in code reviews, design reviews, and verification activities. Champion unit, integration, and automated testing, including CI/CD pipeline improvements.
AI-Accelerated Engineering
- Lead practical adoption of AI across the mobile development lifecycle. Use coding agents and AI assistants for implementation, refactoring, and platform migrations. Use AI-assisted code review and adversarial review, test generation, log and field-issue analysis, and requirements and change-impact analysis.
- Build and share reusable workflows, prompts, agent rules, and tooling that measurably speed up the team on both platforms.
- Coach engineers on using AI effectively, and set pragmatic guardrails: human review of AI-generated code, protection of proprietary and patient data, and verification standards appropriate for regulated software.
- Evaluate new AI developer tools and recommend which ones to adopt based on demonstrated impact on throughput and quality.
KNOWLEDGE, SKILLS, ABILITIES AND REQUIREMENTS
Required:
- BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- 10+ years of professional software development experience, including 6+ years building native mobile applications.
- Deep expertise in at least one native mobile platform: iOS (Swift, Objective-C) or Android (Kotlin, Java). Must be able to read, review, and reason about architecture on both platforms.
- Significant hands-on experience with Bluetooth, preferably Bluetooth Low Energy: GATT design, pairing and bonding, connection management, throughput and latency tuning, background operation, and handling the differences across iOS CoreBluetooth and Android BLE stacks and phone manufacturers.
- Proven track record as the technical owner who defined and delivered the architecture of at least one shipped, complex mobile product, including modular design, layering, data persistence and synchronization, offline-first behavior, and cloud/REST API integration.
- Experience integrating mobile software with embedded devices or hardware peripherals, including working directly with firmware teams on protocols and interface definitions.
- Strong communicator who can lead cross-team technical discussions, write clear design documentation, and influence without direct authority, including with external partners.
- Self-directed, with sound judgment on balancing architectural vision with delivery commitments.
Desirable:
- Demonstrated use of AI-assisted development (coding agents, AI code review, AI-driven testing or debugging) to accelerate a team, not just individual productivity.
- Hands-on depth on both iOS and Android.
- NFC experience (Core NFC, Android NFC).
- Experience developing software for Class II or Class III medical devices (SiMD or SaMD). Familiarity with IEC 62304, ISO 14971, IEC 62366, and FDA design controls.
- Mobile cybersecurity experience: threat modeling, secure BLE communication, mobile app security testing (static, dynamic, adversarial), SBOM, and FDA premarket cybersecurity guidance.
- Experience with cross-platform or shared-code strategies (for example Kotlin Multiplatform, shared C/C++ libraries) and the tradeoffs versus fully native implementations.
- Experience with Apple Watch / Wear OS companion apps, home-screen widgets, and foldable-device support.
- Experience with mobile observability: structured logging, telemetry, crash analytics, and remote diagnostic data collection.
- Experience in health, CGM, insulin delivery, or other connected-health ecosystems, including third-party data integrations.
- MS in Computer Science, Software Engineering, or a related field.
LOCATION
This role is remote, with hybrid preferred at our Germantown, MD or Minneapolis, MN offices.
Principal Software Engineer Job Roles in Minnesota
See all Principal Software Engineer Jobs in Minnesota
Sign up for free to filter by visa type, set job alerts, and find employers with verified sponsorship history.
Search Principal Software Engineer Jobs in MinnesotaPrincipal Software Engineer Jobs in Minnesota: Frequently Asked Questions
Which companies sponsor visas for principal software engineers in Minnesota?
Target, UnitedHealth Group, Medtronic, and Best Buy are among the most active H-1B sponsors for senior engineering roles in Minnesota. Mid-size companies in healthtech and fintech, including Optum and Ameriprise Financial, also have established sponsorship programs. DOL Labor Condition Application disclosure data shows consistent LCA filings for principal-level software engineering positions across these employers in the Minneapolis-Saint Paul metro.
Which visa types are most common for principal software engineer roles in Minnesota?
The H-1B is the most common visa category for principal software engineers in Minnesota, given that the role qualifies as a specialty occupation requiring a bachelor's degree or higher in computer science or a related field. Candidates already holding L-1A or L-1B status through multinational employers also pursue these positions. Individuals with extraordinary ability may qualify for O-1A classification, though that pathway requires substantial documented achievements.
Which cities in Minnesota have the most principal software engineer sponsorship jobs?
Minneapolis and its neighboring city Saint Paul collectively account for the overwhelming majority of principal software engineer sponsorship opportunities in Minnesota. Bloomington and Plymouth, both suburban hubs within the Twin Cities metro, host significant corporate tech operations, particularly in healthcare IT and financial services. Rochester sees some activity driven by IBM and Mayo Clinic's technology divisions, though volume there is lower than in the core metro.
How to find principal software engineer visa sponsorship jobs in Minnesota?
Migrate Mate filters job listings specifically for roles where employers are actively open to visa sponsorship, including principal software engineer positions in Minnesota. Rather than sorting through unfiltered postings, you can browse Migrate Mate to identify Minnesota-based employers with a demonstrated history of H-1B sponsorship for senior engineering roles, narrowing your search to companies where sponsorship conversations are realistic from the start.
Are there any Minnesota-specific considerations for principal software engineers seeking visa sponsorship?
Minnesota's prevailing wage determinations for principal software engineers are set by the Department of Labor at Level III or Level IV, reflecting the seniority of the role. Employers must certify on the Labor Condition Application that they will pay at least the prevailing wage for the relevant metro area, which for Minneapolis-Saint Paul is among the higher benchmarks in the Midwest. The University of Minnesota also supplies a pipeline of sponsored international talent into the state's tech sector.
What is the prevailing wage for sponsored principal software engineer jobs in Minnesota?
U.S. employers sponsoring a visa must pay at least the prevailing wage, which is what workers in the same role, area, and experience level typically earn. The Department of Labor sets this rate to make sure companies aren't hiring foreign workers simply because they'd accept lower pay than a U.S. worker. It varies by job title, location, and experience. You can look up current prevailing wage rates for any occupation and location using the OFLC Wage Search page.