Principal Embedded Software Engineer
$115.6k - $173.25kTactile 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
$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...SuggestedFull timeH1bWork at officeLocal areaImmediate startFlexible hours- ...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...SuggestedFlexible hours
- 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
- ...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
$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...SuggestedH1bLocal areaFlexible hours$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 areaFlexible hours$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 timeWork experience placementH1bWork at officeLocal areaImmediate startWorldwideFlexible hours- 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,...
$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$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$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$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 officeFlexible hours$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 workTemporary work$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 areaImmediate startFlexible hours$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- 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 officeRemote work
- ...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...
$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 timeTemporary workH1bWork at officeLocal areaImmediate startRemote workFlexible hours- 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
- 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...
- 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...
- ...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,...
- ...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 timeTemporary workVisa sponsorship
$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 workWork at officeLocal areaRemote workWorldwideFlexible hours3 days per week- ...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 workWork from home
$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 timeTemporary workLocal areaRemote workFlexible hours$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 timePart timeSummer workInternshipWork at officeRemote workWeekend work$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 officeFlexible hours$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 officeFlexible hours- 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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
- principal software engineer Minneapolis, MN
- embedded engineer Minneapolis, MN
- embedded developer Minneapolis, MN
- embedded systems software engineer Minneapolis, MN
- embedded software engineer Minneapolis, MN
- principal Minneapolis, MN
- principal cloud computing engineer Minneapolis, MN
- senior principal cloud computing engineer Minneapolis, MN
- senior principal scientist Minneapolis, MN
- software quality assurance Minneapolis, MN




