Jobs · Engineering · Minnesota

Senior Firmware Engineer

O2 Technologies,Inc · Minneapolis, MN · 1 wk ago
On-siteEngineeringContract

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!

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.

Key Responsibilities & Skills

  • Implantable Medical Device Firmware Development
  • Neuromodulation Device 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

Technical Skills

  • 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

Education

  • 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.

Industry Experience

  • Medical Device
  • Implantable Devices
  • Neurotechnology
  • Wearable Devices
  • Embedded Systems
  • Regulated / Safety-Critical Environment

Similar jobs

Senior Firmware Engineer

SymboticAndover, MA· 1 wk ago
Engineering$120k–$165k/yrapply on symbotic.wd504.myworkdayjobs.com