Embedded Firmware Engineer

Blue-Sages-1

Maple Grove (MN)

On-site

USD 110,000 - 160,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Blue-Sages-1 is seeking an experienced embedded software engineer to develop, maintain, verify, and document the software on a medical device. You will work on Linux-based console control firmware, collaborating with hardware, FPGA, systems, quality, and regulatory stakeholders.

Responsibilities include implementing embedded C/C++ features across various components, diagnosing defects, and ensuring deterministic behavior, timing, and safe device responses.

Qualifications

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

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.

Skills

Embedded C
C++11+
Linux-based development
Multithreading

Tools

Make
Shell tools
Cross-compilation
Yocto/OpenEmbedded
Docker/Podman
Jenkins

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

Blue Sages, Inc. • Maple Grove (MN)

On-site
USD 110,000 - 150,000
Embedded Firmware Engineer
Embedded Firmware Engineer

DeepRec.ai • Massachusetts

On-site
USD 110,000 - 160,000
Firmware Engineer
Firmware Engineer

VeeRteq Solutions Inc. • Plano (TX)

Hybrid
USD 110,000 - 140,000
Embedded Software Development Engineer-Onsite
Embedded Software Development Engineer-Onsite

Elyon International • Murrysville

On-site
USD 110,000 - 140,000
Paid sick leave
Medical/Dental (optional)
401(k) Retirement Plan (optional)
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

INOVIO Pharmaceuticals, Inc. • San Diego (CA)

On-site
USD 140,000 - 180,000
Senior Embedded Firmware Engineer | Medical Devices
Senior Embedded Firmware Engineer | Medical Devices

Blue-Sages-1 • Maple Grove (MN)

On-site
USD 110,000 - 160,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera, Inc. • Raleigh (NC)

On-site
USD 170,000 - 210,000
Senior Software Engineer
Senior Software Engineer

Meet Life Sciences • Saint Paul (MN)

On-site
USD 120,000 - 180,000
Senior Embedded Firmware Engineer - Medical Devices
Senior Embedded Firmware Engineer - Medical Devices

Blue Sages, Inc. • Maple Grove (MN)

On-site
USD 110,000 - 150,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera-Inc • Raleigh (NC)

On-site
USD 150,000 - 190,000