663,523open jobs
38,718companies
99,026added this week
Browse all
Salary
$116k – $173k per year
Location
In office (Minneapolis)
Seniority
Principal · 10+ years exp
Overview
Company
Impact
Profile match
We are dedicated to improving the lives of people with lymphedema, lipedema and chronic venous insufficiency through the use of our at-home treatments.

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.
663,523 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

Similar stack
Same company
Minneapolis
In office • Full-Time • 1+ year exp • Bachelor's Degree • Philippines
C#
C++
Visual Basic
Apply
In office • Full-Time • 2+ years exp • Bachelor's Degree • Philippines
C#
C++
Visual Basic
Apply
$87k – $219k per year (Estimated) • Equity • In office • 4+ years exp • Bachelor's Degree • Phoenix
Kotlin
C++
MATLAB
Kotlin
StateFlow
MATLAB
Simulink
DevOps
Git
Management
Confluence
Apply
Network Engineer 8 hours ago
$121k – $257k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • San Francisco
Python
TypeScript
AI/ML
Cursor
Devin
Scale AI
DevOps
Terraform
Ansible
GCP
Azure
CI/CD
Git
AWS
Cloudflare
AIOps
Cybersecurity
Zero Trust
Least Privilege
Apply
$81k – $184k per year (Estimated) • Remote • Full-Time
Python
Dart
Python
FastAPI
AI/ML
Copilot
Claude
LLM
OpenAI Codex
Mobile
Flutter
DevOps
gRPC
GitHub Actions
CircleCI
Datadog
CI/CD
QA
Playwright
Pytest
Sentry
Apply
$56k – $75k per year • Equity • In office • 2+ years exp • Bachelor's Degree • Burlington
Cybersecurity
HIPAA
Apply
Senior R&D Engineer 6 days ago
$94k – $131k per year • Equity • In office • 6+ years exp • Bachelor's Degree
Design
SolidWorks
AutoCAD
Apply
$38k – $67k per year (Estimated) • Equity • In office • 3+ years exp • Bachelor's Degree • Minneapolis
Cybersecurity
HIPAA
Apply
$73k – $92k per year • Equity • In office • 4+ years exp • Bachelor's Degree • Kansas City
Cybersecurity
HIPAA
Apply
Patient Advocate 7 days ago
Equity • In office • Bachelor's Degree • Minneapolis
Management
Outlook
Apply
$87k – $161k per year • In office • Full-Time • 3+ years exp • Indianapolis • Minneapolis
Apply
Buyer 12 hours ago
$69k – $87k per year • In office • Full-Time • 8+ years exp • Bachelor's Degree • Minneapolis
Apply
$101k – $203k per year • In office • Full-Time • Bachelor's Degree • Tampa • Chicago • Philadelphia • Houston • Denver
Apply
$60k per year • Equity • Remote • Full-Time • 4+ years exp • High School Diploma • Minneapolis
Apply
$110k – $166k per year • Equity • In office • Full-Time • 7+ years exp • High School Diploma • Minneapolis
Analytics
Tableau
Power BI
Microsoft Excel
Apply
See all jobs
This is one of many
663,523 more open roles from verified company boards, updated every day.