Senior Firmware Engineer
Listed on 2026-07-08
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
About The Role
Coloplast
Minneapolis, MN
ONSITE
6 month to start but will get extended past that
We need a Firmware Engineer who has programmed implantable devices in C or C++. Ideally this person has also programmed the wand or tablet that the device is controlled from.
The active implantable piece is a MUST HAVE!
Firmware Engineer – Candidate SummarySeeking a Senior Firmware Engineer with 4–6+ years of experience developing embedded software in C and C++, preferably for implantable medical devices, wearable devices, or other embedded systems.
Key Requirements- Strong expertise in low‑level embedded programming using C/C++.
- Experience developing firmware for implantable devices, such as neurostimulators, or similar embedded/wearable products.
- Hands‑on experience programming and maintaining firmware for device communication and control systems.
- Knowledge of communication protocols, including Bluetooth/BLE; experience with secure communications and encryption is highly desirable.
- Experience supporting communication between external devices (e.g., tablets, wands, programmers) and implantable hardware.
- Understanding of hardware‑software integration and the ability to work closely with embedded hardware interfaces.
- Proficiency with static code analysis, code quality practices, debugging, and troubleshooting embedded systems.
- Strong technical contributor who can independently design, develop, test, and optimize firmware solutions.
- Firmware development for neurostimulators or other implantable medical devices.
- Experience developing communication channels between implantable devices and companion systems such as wands, tablets, or programmers.
- Background with wearable devices or other battery‑powered embedded products.
- Familiarity with hardware interfaces, device connectivity, and reliability considerations in regulated or safety‑critical environments.
A senior‑level embedded software engineer with proven experience delivering firmware solutions in C/C++, strong knowledge of device communications and hardware interfaces, and the ability to contribute across the full firmware development lifecycle for implantable or wearable medical technologies.
Key Responsibilities & Skills- Implantable Medical Device Firmware Development
- Neurostimulator Firmware Engineering
- Wearable Device Firmware Development
- Embedded Systems Programming (C/C++)
- Hardware-Software Integration
- Device Communication & Control (Bluetooth/BLE)
- Secure Communications & Encryption (Bluetooth/BLE)
- Firmware Testing, Debugging & Optimization
- Static Code Analysis & Code Quality Practices
- Safety-Critical / Regulated Firmware Development
- Full Firmware Development Lifecycle Management
- Wireless Connectivity between Implantable Devices and Companion Systems
- C / C++
- Embedded C
- Real‑Time Operating Systems (RTOS)
- Bluetooth / BLE Stack
- Secure Encryption Libraries (AES / ECC)
- IAR Embedded Workbench / Keil µVision
- Git (Version Control)
- Coverity / PC‑Lint (Static Analysis)
- JTAG / SWD Debuggers
- Embedded Test Frameworks
- CI/CD for Firmware
Bachelor's Degree in Electrical Engineering, Computer Engineering, Biomedical Engineering, Computer Science, Embedded Systems. Preferred:
Master's in Electrical Engineering, Master's in Biomedical Engineering, Master's in Computer Engineering, Master's in Embedded Systems.
- Medical Device
- Implantable Devices
- Neurotechnology
- Wearable Devices
- Embedded Systems
- Regulated / Safety-Critical Environment
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).