We are supporting a very reputable medical device client of ours who is seeking 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. This is an ongoing contract role based out of Minneapolis, MN. Candidates must be able to work onsite.
Job Title:
Firmware Engineer
Location:
Minneapolis, MN
Pay Rate:
DOE
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.
Preferred Experience
-
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.