Embedded Firmware Engineer

Blue Sages, Inc.

Maple Grove (MN)

On-site

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Blue Sages, Inc. seeks an experienced embedded software engineer to develop and maintain the Linux-based console control firmware for a medical device.

You will collaborate with hardware, FPGA, systems, quality, and regulatory stakeholders to ensure deterministic behavior and safe device responses. Responsibilities include implementing embedded C/C++ features, debugging concurrent systems, and building unit and integration tests using Make, Yocto/OpenEmbedded, and related toolchains.

Qualifications

  • Professional experience developing production embedded software for medical devices.
  • Strong knowledge of C++11+ including memory ownership and low-level data handling.
  • Experience with Linux-based embedded systems, cross-compilation, shell tools, and build systems such as Make.

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++
Linux embedded
Cross-compilation
Make build systems
Concurrency debugging
Unit tests

Tools

Yocto/OpenEmbedded
Docker/Podman
Jenkins
Cross-toolchains

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

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
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
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

On-site
USD 90,000 - 120,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000