Bluetooth, C Programming Language, C++ Programming Language, Communication Systems, Communications Protocols, Computer Firmware, Computer Programming, Control Systems, Cryptography, Debugging Skills, Embedded Hardware, Embedded Programming Languages, Embedded Software, Embedded Systems, Hardware-Software Integration, Identify Issues, Implants, Medical Equipment, Software Development, Static Analysis, Test Plan/Schedule
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.