Unknown Company

Embedded Firmware Engineer

maple grove, mn • Posted Today
Onsite Contract Telecommunication & Information Technology

About the role

We are seeking an experienced embedded software engineer to help develop, maintain, verify, and document the software running on a medical device. The contractor will work on the device's Linux-based console control firmware, collaborating with hardware, FPGA, systems, quality, and regulatory stakeholders.

Responsibilities

  • Implement and maintain embedded C and C++ features across drivers, managers, state-machine logic, data collection, and signal-processing components.
  • Diagnose defects using source inspection, logs, target-device behavior, hardware interfaces, and reproducible test cases.
  • Design changes that preserve deterministic behavior, timing requirements, error handling, and safe device responses.
  • Develop unit, integration, hardware-in-the-loop, and regression tests appropriate to the change and available test infrastructure.
  • Follow all applicable quality-system procedures.

Required qualifications

  • Demonstrated professional experience developing production embedded software in C and C++ for medical devices.
  • Strong knowledge of C++11 or later, including memory ownership, low-level data handling, interfaces, and debugging.
  • Experience with Linux-based embedded systems, cross-compilation, shell tools, and build systems such as Make.
  • Experience debugging concurrent systems using threads, mutexes, queues, timers, and synchronization primitives.

Preferred qualifications

  • Experience with Yocto/OpenEmbedded, cross-toolchains, Docker/Podman, Jenkins, and Linux target deployment.
  • Experience developing software for medical devices, laboratory instruments, cardiovascular systems, imaging, energy delivery, or other safety-critical products.
#J-18808-Ljbffr

Embedded Firmware Engineer in maple grove at Unknown Company

This position is listed as contract and onsite.

Back to Job Search