2,107,875open jobs
129,718companies
244,944added this week
Browse all
Salary
$116k – $173k per year
Location
In office (Minneapolis)
Seniority
Principal · 10+ years exp

Confirmed on the employer's own hiring board on Nov 4, 2026. First seen by Alion on Aug 25, 2026.

Overview
Company
Impact
Profile match
Tactile Medical, the operating brand of Tactile Systems Technology, is a medical technology company in Minneapolis that develops and sells at-home therapy devices for lymphedema, lipedema, chronic venous insufficiency and respiratory conditions. Its products include the Flexitouch Plus and Entre Plus pneumatic compression systems, the Nimbl system and the AffloVest airway clearance vest, and the Nasdaq-listed company has been led by chief executive Sheri Dodd since 2024. It hires territory account managers and regional sales staff across the US, plus firmware, embedded software, R&D, quality, analytics, finance and reimbursement specialists at its Minnesota offices.

At Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema, chronic venous insufficiency and respiratory illnesses.

Position Summary

At Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema, chronic venous insufficiency, and respiratory illnesses. The Principal Embedded Software Engineer provides technical leadership for the firmware and embedded software used in regulated medical devices. This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected device capabilities while ensuring software is developed with the rigor required for regulated medical device development.

Responsibilities

  • Lead the design, development, debugging, integration, and maintenance of embedded software for Class II regulated medical device products.
  • Define and evolve embedded software architecture, module boundaries, interfaces, design patterns, and technical standards that support reliability, maintainability, testability, cybersecurity, and long-term product support.
  • Provide technical leadership for connected device capabilities, including Wi-Fi and Bluetooth connectivity, mobile/cloud integration, provisioning, diagnostics, telemetry, secure updates, and data exchange across firmware, mobile, and cloud systems.
  • Develop embedded software in C/C++ for microcontroller, RTOS, bare-metal, and resource-constrained environments while helping evaluate and establish future embedded Linux platform capabilities.
  • Create clear software architecture, design specification, interface definition, traceability, verification, cybersecurity, and release documentation that supports regulated product development and submission readiness.
  • Contribute to platform-level decisions involving bootloaders, device drivers, board support packages, middleware, communication stacks, diagnostics, software update mechanisms, and device application behavior.
  • Provide technical guidance and mentorship through design reviews, code reviews, implementation planning, troubleshooting, and technical trade-off decisions.
  • Improve embedded software engineering practices related to source control, peer review, static analysis, unit testing, automated builds, CI/CD, release readiness, defect prevention, and post-release support.

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related technical discipline.
  • 10+ years developing embedded firmware, embedded software, or device software for commercial products.
  • Senior technical leadership background, including leading embedded software design decisions, mentoring engineers, setting technical direction, or serving as a technical lead for complex product development efforts.
  • Strong proficiency in C/C++ development for microcontrollers, RTOS, bare-metal systems, or resource-constrained embedded environments.
  • Depth in embedded software architecture, module design, interface definition, state machines, communication protocols, diagnostics, embedded debugging, and hardware/software integration.
  • Regulated product development background, with knowledge of medical device software lifecycle expectations such as IEC 62304, design controls, requirements traceability, software verification, risk management, and design history file documentation.
  • Clear written and verbal communication skills, with the ability to explain complex technical issues, risks, and trade-offs to technical and non-technical stakeholders.

Preferred Qualifications

  • Class II medical device software development, preferably for products cleared through the FDA 510(k) pathway.
  • Embedded Linux background, including board support packages, kernel configuration, device drivers, bootloaders, root file systems, Yocto, Buildroot, or similar platform technologies.
  • FDA 510(k) software documentation contributions, including software architecture, software design specifications, requirements, traceability, verification evidence, cybersecurity documentation, and release documentation.
  • Secure embedded software development practices such as secure boot, signed updates, vulnerability management, SBOM/SOUP concepts, and medical device cybersecurity guidance.
  • Connected device architecture, device provisioning, diagnostics, telemetry, over-the-air updates, mobile/cloud integration, or edge-to-cloud workflows.

Our total compensation package includes medical, dental and vision benefits, retirement benefits, employee stock purchase plan, paid time off, parental leave, family medical leave, volunteer time off and additional leave programs, life insurance, disability coverage, and other life and work wellness benefits and discounts. Benefits may be subject to generally applicable eligibility, waiting period, contributions, and other requirements and conditions.

Below is the starting salary or hourly range for this position, although offers may differ based on the candidate's location, job-specific knowledge, skills and experience.

US Pay Range

$115,600—$173,250 USD

To learn more about our Privacy Statement follow this link - https://tactilemedical.com/privacy-statement/

To learn more about our California Privacy Notice follow this link - https://tactilemedical.com/california-privacy-notice/

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,107,875 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Minneapolis
Silicon Design Lead 3 hours ago
$287k – $485k per year · Hybrid · Full-Time · San Francisco
Verilog
SystemVerilog
AI/ML
OpenAI
Apply
$150k – $220k per year · Equity · In office · Nationals only · 12+ years exp · Bachelor's Degree · Littleton
Rust
C++
Rust
Rocket
DevOps
RTOS
CI/CD
Linux
Apply
$173k – $259k per year · Equity · In office · Nationals only · 12+ years exp · Bachelor's Degree · Long Beach
Rust
C++
Rust
Rocket
DevOps
RTOS
CI/CD
Linux
Apply
$158k – $189k per year · In office · Full-Time · 8+ years exp · Bachelor's Degree · Westminster
Python
C++
DevOps
CI/CD
Linux
TCP/IP
SpaceTech
NASA cFS
Apply
$118k – $225k per year · In office · Secret · Full-Time · 8+ years exp · Bachelor's Degree · El Segundo
Python
C++
DevOps
CI/CD
Platform Engineering
Apply
$133k – $215k per year · Equity · In office · 5+ years exp · PhD · Santa Cruz
Python
Verilog
C++
SystemVerilog
VHDL
MATLAB
MATLAB
Simulink
DevOps
Linux
Chips/EDA
Xilinx Vivado
Formal Verification
SpaceTech
DO-254
Apply
≈ $26k – $65k per year (Estimated) · In office · 10+ years exp · Bengaluru
AI/ML
Claude
AI Agents
Agentic Workflows
DevOps
Azure
CI/CD
Apply
$120k – $170k per year · In office · 10+ years exp · Arlington
Python
Java
SQL
Java
Liquibase
Databases
PostgreSQL
Amazon Aurora
AI/ML
Flink
DevOps
Terraform
CloudFormation
CI/CD
AWS
Platform Engineering
Amazon S3
Analytics
Power BI
ETL/ELT
SSIS
AWS Glue
Apply
$135k – $217k per year · In office · 8+ years exp · New York
Python
Java
TypeScript
AI/ML
LangChain
LlamaIndex
Fine-tuning
Embeddings
Prompt Engineering
AI Agents
PyTorch
LLM
RAG
Multi-Agent Systems
DevOps
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Apply
$73k – $113k per year · In office · 2+ years exp · New York
Python
Java
TypeScript
AI/ML
LangChain
LlamaIndex
Fine-tuning
Embeddings
Prompt Engineering
AI Agents
PyTorch
LLM
RAG
DevOps
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Apply
$116k – $173k per year · Equity · Hybrid · 7+ years exp · Bachelor's Degree · Boston · Indianapolis · Minneapolis · San Diego · Washington
Apply
$120k – $160k per year · Equity · In office · 7+ years exp · Minneapolis
Apex
Apex
Lightning Web Components
Gearset
Salesforce Flow
DevOps
Rest API
CI/CD
Cybersecurity
HIPAA
Management
Agile
Apply
$120k – $160k per year · Equity · In office · 7+ years exp · Minneapolis
SQL
Apex
Apex
Salesforce Data Cloud
DevOps
Incident Management
Cybersecurity
HIPAA
Apply
$56k – $75k per year · Equity · In office · 2+ years exp · Bachelor's Degree · Tulsa
Cybersecurity
HIPAA
Apply
$116k – $180k per year · Equity · In office · 5+ years exp · Bachelor's Degree · Atlanta · Boston · Chicago · Miami · Minneapolis
Apply
$100k – $125k per year · Equity · Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Minneapolis · Duluth
Apply
$90k – $120k per year · Equity · Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Minneapolis
Apply
$125k – $175k per year · In office · Full-Time · 3+ years exp · Minneapolis
Apply
≈ $42k – $103k per year (Estimated) · In office · Minneapolis
Apply
≈ $25k – $54k per year (Estimated) · In office · High School Diploma · Minneapolis
Analytics
Microsoft Excel
Management
Oracle ERP
Apply
See all jobs
This is one of many
2,107,875 more open roles from verified company boards, updated every day.