ManpowerGroup logo

ManpowerGroup

Firmware Engineer

ManpowerGroup

📍 Minneapolis, United States 🇺🇸

contract
senior
on-site
Posted —

Key Skills

CC++BluetoothBLEfirmware

Industry

Medical DevicesConsumer Electronics

Job Description

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.