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

Principal Embedded Software Engineer

$115.6k - $173.25k

Tactile Medical

Principal Embedded Software EngineerMinneapolis, MinnesotaAt Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema, chronic venous insufficiency, and respiratory illnesses.Position SummaryAt 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.ResponsibilitiesLead 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 QualificationsBachelor'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 QualificationsClass 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 Tactile Medical

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Minneapolis, MN vacancy
  • $178.4k - $267.6k

     ...other neurological conditions. This role supports the embedded software function responsible for developing and sustaining...  ...patients and neuromodulation therapy systems.As a Senior Principal Embedded Software Engineer, you will provide technical leadership for the design... 
    Suggested
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Minneapolis, MN
    1 day ago
  •  ...by Sentinel Capital Partners, we’re driving innovation and growth across our portfolio. The Opportunity:  The Principal Embedded Software Engineer will lead the firmware design, implementation and test aspects of New Product Development programs (NPD) and Sustaining... 
    Suggested
    Flexible hours

    Detector Electronics LLC

    Minneapolis, MN
    a month ago
  • Principal Embedded Software EngineerIndotronix is seeking a Principal Embedded Software Engineer, Maple Grove, MN Work Schedule: 9/80 Ability to Obtain Secret Clearances Bachelor's Degree Key Responsibilities Lead software design, development, testing, and integration... 
    Suggested

    Navstar

    Osseo, MN
    3 days ago
  •  ...Senior Principal Embedded Software Engineer role at Medtronic's Neuromodulation Operating Unit, responsible for leading embedded software architecture, design, and lifecycle management for patient-facing implantable and external neuromodulation therapy systems. Requires... 
    Suggested

    Medtronic

    Fridley, MN
    15 days ago
  • $178.4k - $267.6k

     ...other neurological conditions. This role supports the embedded software function responsible for developing and sustaining...  ...patients and neuromodulation therapy systems. As a Senior Principal Embedded Software Engineer, you will provide technical leadership for the design... 
    Suggested
    H1b
    Local area
    Flexible hours

    Medtronic plc

    Fridley, MN
    2 days ago
  • $181k - $300k

     ...energized by building, leading, and making a meaningful impact, this leadership opportunity may be the right fit for you.Principal Software Engineer, C08 (IC)Our OpportunityChewy is looking for a Principal Software Engineer to join our Fulfillment Technology & Science team... 
    Local area
    Flexible hours

    Chewy

    Minneapolis, MN
    3 days ago
  • $178.4k - $267.6k

     ...growth, and impact.A Day in the LifeSenior Principal Software EngineerCareers that Change...  ...healthcare industry's greatest challenges. Engineers and Scientists create our market-leading...  ..., designing, building, and scaling embedded software for next generation medical device... 
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Immediate start
    Worldwide
    Flexible hours

    Medtronic

    Minneapolis, MN
    3 days ago
  • Principal Software Engineer - Compliance LeadTwin Cities, MNAbout the OpportunityAn innovative medical technology company is seeking a Principal...  ...in regulated environments.Familiarity with real-time and embedded software architectures.Experience supporting FDA, EU MDR,... 

    Real Staffing Group

    Minneapolis, MN
    1 day ago
  • $118.57k - $125.05k

    Basic Qualifications Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a...  ...Responsibilities for this Position ROLE AND POSITION OBJECTIVES:As an embedded software engineer for Land & Airborne Systems, you’ll be a... 
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    1 day ago
  • $100.15k - $105.63k

    Basic Qualifications Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a...  ...member of a cross functional team responsible for developing embedded systems, products, and services that make a real difference... 
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    1 day ago
  • $149.83k - $162.12k

     ...Education Requirements:Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics...  ...these preferred skills or experiences:Strong experience with embedded C/C++Strong understanding of embedded systems architecture and... 
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    2 days ago
  • $100.15k - $109k

     ...Qualifications Education Requirements:Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics...  ...: What sets you apart:Knowledge and experience with C in embedded environmentsExperience with Bare bone software - no operating... 
    Work at office
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    3 days ago
  • $48 - $60 per hour

     ...Job Description Job Description Job Title: Embedded Software Engineer Job Description We are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers and printheads. This role... 
    Contract work
    Temporary work

    Actalent

    Minneapolis, MN
    3 days ago
  • $175k - $205.9k

    Are you ready to make an impact?West Monroe is searching for a Principal AI Software Engineer, to join our team in our Technology & Experience (TechEx) practice. You will partner with our clients and other West Monroe team members on transformational AI projects. On client... 
    Local area
    Immediate start
    Flexible hours

    West Monroe Partners

    Minneapolis, MN
    3 days ago
  • $80k - $90k

     ...International Location: Minneapolis, MN (Hybrid) Status: Exempt Salary: $80,000.00 - $90,000.00 DOE Job Title: Embedded Software Engineer The Embedded Software Engineer is responsible for design and development of our various hardware initiatives in... 
    Immediate start

    Accurant International

    Minneapolis, MN
    3 days ago
  • Skool’s engineering team is seeking highly experienced Backend Software Engineers with a passion for developing performant and scalable backend services written in Go . You will collaborate with Product Management, Designers, Engineers, and other stakeholders to determine... 
    Work at office
    Remote work

    SKOOL LLC

    Minneapolis, MN
    2 days ago
  •  ...Medtronic seeks a Principal Software Engineer to design and develop automated test systems for implantable cardiac devices. The role focuses on modernizing legacy test infrastructure by transitioning to Python and C# frameworks while integrating AI tools, working closely... 

    Medtronic

    Minneapolis, MN
    12 days ago
  • $152.8k - $229.2k

    ## Principal Software Engineer, CRMApply: Onsite: Minneapolis, Minnesota, United States of America: Full time: Posted Today: End Date: October 2...  ...cross functional teams* Demonstrated ability to work with embedded systems For Baccalaureate degrees earned outside of the United... 
    Full time
    Temporary work
    H1b
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Medtronic

    Minneapolis, MN
    3 days ago
  • Principal Software Engineer Location: Plymouth, MN (Hybrid- 3x a week) Duration: 7-month Join Client as a Principal Software Engineer - Embedded Systems and make a real difference in the lives of patients worldwide! Our cutting-edge technology and innovative solutions... 
    Worldwide

    Kasmo Global

    Minneapolis, MN
    2 days ago
  • Principal Software EngineerAs a Principal Software Engineer focused on R&D within Resideo's Innovation organization, you will help build the next generation of...  ...engineers across Innovation, IoT systems, mobile, embedded firmware, and other technical disciplines.Contribute... 

    Resideo Technologies

    Minneapolis, MN
    3 days ago
  • HistoSonics, Inc. in Plymouth, MN, is seeking a Principal Software Engineer for New Indications to lead software compliance strategy and development for emerging clinical applications. You will own regulatory lifecycle documentation and ensure IEC 62304 alignment from prototype... 

    HistoSonics, Inc.

    Minneapolis, MN
    4 days ago
  •  ...Medtronic seeks a Senior Principal Software Engineer to lead embedded software architecture and development for next-generation renal denervation medical devices. This technical leadership role combines hands-on engineering with strategic decision-making, mentorship,... 

    Medtronic

    Minneapolis, MN
    7 days ago
  •  ...for an accommodation or an alternative application process. Principal Software Engineer, New Indications Full Time Professional Plymouth, MN, US 2...  ...a regulated environment. Familiarity with real‑time and embedded software architectures. Experience supporting FDA, EU MDR,... 
    Full time
    Temporary work
    Visa sponsorship

    HistoSonics, Inc.

    Minneapolis, MN
    4 days ago
  • $115k - $225k

     ...remaining days of the week.ABOUT THE TEAMThe Core Platform and AI Engineering team at Parametric is responsible for enhancing the quality...  ...responsible for supporting their success.ABOUT THE ROLEThe Principal Software Engineer, AI Platform, will serve as the AI engineering... 
    Temporary work
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours
    3 days per week

    Morgan Stanley

    Minneapolis, MN
    2 days ago
  •  ...supportive team needs your help to make things that are a little more connected -- and a lot smarter. We’re looking for an Embedded Software Engineer who’ll be responsible for the development of software for the adoption and integration of smart home networking... 
    Remote work
    Work from home

    SmartThings

    Minneapolis, MN
    a month ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Minneapolis, MN
    5 days ago
  • $27.5 per hour

    Punch Through is a design and engineering firm specializing in connected medical device development. For more than 15 years, we’ve helped...  ..., or a similar technical field with an emphasis on embedded software for an internship. As an Associate Embedded Software Engineer... 
    Full time
    Part time
    Summer work
    Internship
    Work at office
    Remote work
    Weekend work

    Punch Through

    Minneapolis, MN
    17 hours ago
  • $77.84k - $86.36k

    Software Engineer For Airborne Systems As a software engineer for Airborne Systems, you'll be a member of a cross functional team responsible...  ...preferred skills or experiences: Strong experience with embedded C/C++ Strong experience with Linux Software Development Leadership... 
    Work at office
    Flexible hours

    Msccn

    Minneapolis, MN
    3 days ago
  • $77.84k - $86.36k

    Software Engineer For Airborne Systems Bachelor's degree in Software Engineering, or Engineering, Science, or Math. CLEARANCE REQUIREMENTS...  ...these preferred skills or experiences: Strong experience with embedded C/C++ Strong experience with Linux Software Development... 
    Work at office
    Flexible hours

    Progeny Systems Corporation

    Minneapolis, MN
    4 days ago
  • An innovative engineering consultancy is seeking a Senior Software Engineer in Minneapolis, MN. You'll develop software for embedded systems in a high-learning environment alongside senior engineers. The role requires proficiency in C, C++, C#, and Python, with 2+ years... 

    Gentis Solutions

    Minneapolis, MN
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!