
Senior Firmware Engineer
Tactile Medical11 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.