Firmware Engineer (C/C++ | Python) – Medical Devices

Default (MSD)

Gaithersburg (MD)

On-site

USD 78,000 - 116,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

MSD (Meso Scale Diagnostics) seeks a Firmware Engineer I to design and develop firmware in C/C++ and Python for advanced laboratory instruments. You will work with engineering and scientific teams to deliver state-of-the-art biodefense, clinical, and life sciences solutions.

The role requires hands-on embedded firmware experience, knowledge of real-time systems, and familiarity with ISO/cGMP standards. You will participate in test, alignment, and verification activities, supported by JTAG,

Qualifications

  • Experience in design and development of embedded firmware.
  • 2 years hands-on direct design experience or equivalent.
  • Experience in medical devices or regulated industry preferred.
  • Experience with C, C++, and Python.
  • ISO or cGMP environment preferred.

Responsibilities

  • Develop firmware in embedded C++ on ARM processors.
  • Create Python test and alignment routines for Windows/Linux SBCs.
  • Develop GUI applications to support firmware tests.
  • Support verification, debugging with JTAG, scopes, and analyzers.
  • Document intellectual property as needed.

Skills

C/C++
Python
Embedded firmware
Real-time systems
JTAG debugging
ISO cGMP familiarity

Education

B.S. in Computer Science or Electrical/Computer Engineering
M.S. in engineering discipline preferred

Job description

MSD (Meso Scale Diagnostics) seeks a Firmware Engineer I to design and develop firmware in C/C++ and Python for advanced laboratory instruments. You will work with engineering and scientific teams to deliver state-of-the-art biodefense, clinical, and life sciences solutions.

The role requires hands-on embedded firmware experience, knowledge of real-time systems, and familiarity with ISO/cGMP standards. You will participate in test, alignment, and verification activities, supported by JTAG,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer for Life Sciences
Senior Embedded Firmware Engineer for Life Sciences

Default (MSD) • Gaithersburg (MD)

On-site
USD 88,000 - 134,000
Embedded Firmware Engineer - C/C++ & Python for Life Sciences
Embedded Firmware Engineer - C/C++ & Python for Life Sciences

Meso Scale Diagnostics, LLC. • Gaithersburg (MD)

On-site
USD 78,000 - 116,000
Medical, dental, and vision coverage
401(k) plan with company matching
Paid vacation and holidays
+2
Senior Firmware Engineer: Embedded C++/Python for Lab Systems
Senior Firmware Engineer: Embedded C++/Python for Lab Systems

Meso Scale Diagnostics LLC • Gaithersburg (MD)

On-site
USD 88,000 - 134,000
401(k) plan with company matching
Disability insurance
Paid vacation
+4
Senior Firmware Engineer — Embedded Biotech Instruments
Senior Firmware Engineer — Embedded Biotech Instruments

Meso Scale Diagnostics, LLC. • Gaithersburg (MD)

On-site
USD 118,000 - 134,000
Firmware Engineer
Firmware Engineer

Default (MSD) • Gaithersburg (MD)

On-site
USD 78,000 - 116,000
Firmware Engineer
Firmware Engineer

Meso Scale Diagnostics, LLC. • Gaithersburg (MD)

On-site
USD 78,000 - 116,000
Medical, dental, and vision coverage
401(k) plan with company matching
Paid vacation and holidays
+2
Senior Engineer, Firmware
Senior Engineer, Firmware

Meso Scale Diagnostics, LLC. • Gaithersburg (MD)

On-site
USD 118,000 - 134,000
Senior Engineer, Firmware
Senior Engineer, Firmware

Meso Scale Diagnostics LLC • Gaithersburg (MD)

On-site
USD 88,000 - 134,000
401(k) plan with company matching
Disability insurance
Paid vacation
+4
Senior Engineer, Firmware
Senior Engineer, Firmware

Default (MSD) • Gaithersburg (MD)

On-site
USD 88,000 - 134,000
Embedded Software Engineer or Firmware Engineer
Embedded Software Engineer or Firmware Engineer

Delan Associates, Inc • Santa Clarita (CA)

On-site
USD 120,000 - 180,000