Senior Firmware Engineer

Tactile Medical

Minneapolis (MN)

On-site

USD 94,000 - 131,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental & vision benefits
Retirement benefits
Employee stock purchase plan
Paid time off & parental leave
Life insurance & disability coverage

Job summary

Tactile Medical in Minneapolis, MN is seeking a Senior Firmware Engineer to design, develop, and maintain embedded software for regulated at-home medical devices. You will lead firmware features, perform integration and verification, and ensure release-ready quality.

The role requires 7+ years in firmware, strong C/C++ skills for MCU-based systems, experience with RTOS, and regulatory standards (IEC 62304, ISO 14971) including FDA 510(k).

Qualifications

  • Bachelor's degree in a related technical field.
  • 7+ years of firmware/embedded software experience.
  • Strong C/C++ development for microcontroller-based systems (RTOS/bare-metal).
  • Experience with regulated medical devices (FDA 510(k)).
  • Knowledge of IEC 62304, ISO 14971, and design controls.

Responsibilities

  • Design, develop, integrate, test, and maintain embedded firmware for regulated medical devices.
  • Lead complex firmware features from concept to release and post-market support.
  • Develop and maintain software for microcontroller-based embedded systems using C/C++.
  • Support hardware/software integration, diagnostics, and system-level troubleshooting.
  • Collaborate with internal and external teams to deliver high-quality solutions.

Skills

C/C++ development
Embedded firmware
RTOS
Communication
Collaboration

Education

Bachelor's degree in Computer Engineering / Computer Science / Electrical Engineering

Job description

Position Summary

At Tactile Medical, we are committed to helping patients with chronic conditions live better through innovative, clinically supported at-home therapies. As a Senior Firmware Engineer, you will play a key role in the development and support of embedded software for regulated medical devices. This position is responsible for designing, developing, integrating, and maintaining firmware solutions that are reliable, scalable, and release-ready.

Responsibilities
  • Design, develop, integrate, test, and maintain embedded firmware for regulated medical device products.
  • Lead development of complex firmware features and subsystems from concept through implementation, verification, release, and post-market support.
  • Develop robust and maintainable software using C/C++ for microcontroller-based, RTOS, bare-metal, and resource-constrained embedded systems.
  • Support hardware and software integration activities, including board bring-up, peripheral validation, diagnostics, and system-level troubleshooting.
  • Develop and support connectivity solutions, including Wi-Fi, Bluetooth, cloud-connected, and mobile-integrated device features.
  • Create and maintain software lifecycle deliverables, including requirements, design documentation, traceability artifacts, verification support documentation, and release documentation.
  • Apply software development processes aligned with medical device regulations and standards, including IEC 62304, ISO 14971, software risk management, design controls, and change impact assessments.
  • Participate in architecture discussions, technical reviews, and engineering decision-making to support long-term product quality and maintainability.
  • Conduct design and code reviews and provide technical leadership, mentorship, and guidance to engineering team members.
  • Collaborate effectively with internal stakeholders, external partners, and offshore development resources to deliver high-quality solutions.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline.
  • 7+ years of experience developing firmware, embedded software, or device software for commercial products.
  • Strong proficiency in C/C++ development for microcontroller-based, RTOS, bare-metal, or resource-constrained embedded systems.
  • Experience developing software for regulated medical devices, including Class II medical devices and/or products cleared through the FDA 510(k) process.
  • Working knowledge of IEC 62304, ISO 14971, software verification, requirements traceability, design controls, and regulated software development documentation.
  • Experience troubleshooting complex embedded systems and supporting hardware/software integration activities.
  • Strong problem-solving, communication, and collaboration skills.
Preferred Qualifications
  • Experience developing firmware for connected medical devices, including diagnostics, telemetry, provisioning, secure updates, manufacturing test, service tools, and post-market support.
  • Familiarity with secure embedded software development practices, including secure boot, signed firmware updates, software bill of materials (SBOM), SOUP management, vulnerability management, and medical device cybersecurity guidance.
  • Experience with wired and wireless communication technologies, including BLE, Wi-Fi, cellular, USB, UART, SPI, I2C, CAN, Ethernet, MQTT, and related protocols.
  • Experience supporting FDA 510(k) software documentation, including software requirements, design specifications, traceability matrices, verification evidence, cybersecurity documentation, and release documentation.
  • Demonstrated success improving firmware engineering practices through peer reviews, coding standards, static analysis, automated builds, testability, defect prevention, and release readiness initiatives.

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.

US Pay Range

$93,600 - $131,040 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/

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Socket.dev • Minneapolis (MN)

On-site
USD 94,000 - 131,000
Senior Firmware Engineer
Senior Firmware Engineer

tactilemedical • Minneapolis (MN)

On-site
USD 120,000 - 160,000
Medical, dental, vision benefits
Employee stock purchase plan
Paid time off
+3
Senior Firmware Test Engineer
Senior Firmware Test Engineer

Tactile Medical • Minneapolis (MN)

On-site
USD 94,000 - 131,000
Medical, dental and vision benefits
Retirement benefits
Employee stock purchase plan
+1
Senior Firmware Test Engineer
Senior Firmware Test Engineer

Socket.dev • Minneapolis (MN)

On-site
USD 94,000 - 131,000
Medical, dental and vision benefits
Retirement benefits
Paid time off
Senior Firmware Test Engineer
Senior Firmware Test Engineer

tactilemedical • Minneapolis (MN)

On-site
USD 94,000 - 131,000
Medical benefits
Dental benefits
Vision benefits
+7
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Tactile Medical • Minneapolis (MN)

On-site
USD 116,000 - 173,000
Medical, dental & vision benefits
Stock purchase plan
Paid time off
Principal Embedded Software Engineer
Principal Embedded Software Engineer

tactilemedical • Minneapolis (MN)

On-site
USD 140,000 - 190,000
Medical benefits
Retirement benefits
Stock purchase plan
+1
Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

On-site
USD 90,000 - 120,000
Senior Embedded Firmware Engineer / Medical Devices
Senior Embedded Firmware Engineer / Medical Devices

Motion Recruitment • King of Prussia (PA)

On-site
USD 120,000 - 180,000
Competitive base salary
Medical, dental, and vision benefits
401(k) with company match
+3
Senior Firmware Engineer - Medical Device Embedded
Senior Firmware Engineer - Medical Device Embedded

Socket.dev • Minneapolis (MN)

On-site
USD 94,000 - 131,000