Tactile Medical

Senior Firmware Engineer

Tactile Medical
Apply
11 days ago
Minneapolis, MN, USASenior

Base Salary

$94k - $131k/yr

Responsibilities

  • Design, develop, integrate, test, and maintain embedded firmware for regulated medical-device products.
  • Lead complex firmware features and subsystems through implementation, verification, release, and post-market support.
  • Develop C/C++ software for microcontroller-based, RTOS, bare-metal, and resource-constrained embedded systems.
  • Support board bring-up, peripheral validation, diagnostics, hardware/software integration, and system-level troubleshooting.
  • Develop connectivity features involving Wi-Fi, Bluetooth, cloud-connected, and mobile-integrated devices.
  • Create and maintain requirements, design, traceability, verification, and release documentation.
  • Apply IEC 62304, ISO 14971, software risk management, design controls, and change-impact assessment processes.
  • Participate in architecture discussions, technical reviews, code reviews, and engineering decision-making.
  • Provide technical leadership, mentorship, and guidance to engineering team members.
  • Collaborate with internal stakeholders, external partners, and offshore development resources.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline.
  • At least 7 years of experience developing firmware, embedded software, or device software for commercial products.
  • Strong C/C++ development experience for microcontroller-based, RTOS, bare-metal, or resource-constrained embedded systems.
  • Experience developing software for regulated medical devices, including Class II 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 documentation.
  • Experience troubleshooting complex embedded systems and supporting hardware/software integration.
  • Experience with connected medical devices, diagnostics, telemetry, provisioning, secure updates, manufacturing test, service tools, and post-market support is preferred.
  • Familiarity with secure boot, signed firmware updates, SBOM, SOUP management, vulnerability management, and medical-device cybersecurity guidance is preferred.
  • Experience with BLE, Wi-Fi, cellular, USB, UART, SPI, I2C, CAN, Ethernet, MQTT, and related protocols is preferred.
  • Experience supporting FDA 510(k) software documentation and improving firmware practices through peer reviews, coding standards, static analysis, automated builds, testability, defect prevention, and release-readiness initiatives is preferred.
  • Strong problem-solving, communication, and collaboration skills.

Benefits

  • Medical, dental, and vision benefits.
  • Retirement benefits and an 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 wellness benefits and discounts, subject to applicable eligibility and waiting-period conditions.

Tech Stack

Categories

Tactile Medical

About Tactile Medical

1,001-5,000 employees
Contact me