Embedded Firmware Engineer – Medical Devices (Hybrid)

Medela

McHenry (IL)

Hybrid

USD 105,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Comprehensive benefits plan
401K with match
16‑week Paid Parental Leave
Generous PTO

Job summary

Medela in McHenry, IL, is seeking an Embedded Software Engineer to design, develop and test firmware for medical devices. Hybrid role with 3 days on site, focusing on Embedded C/C++ for microcontroller-based systems and regulatory compliant software processes.

You will work with RTOS or bare‑metal environments, implement drivers, HALs, bootloaders, and diagnostics, and collaborate across hardware, software, and quality teams to ensure safe, reliable medical technology.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Embedded Systems Engineering, or a related technical discipline.
  • 3+ years of embedded firmware development experience.
  • Strong programming experience in Embedded C/C++.
  • Experience developing firmware for embedded microcontrollers.
  • Experience using embedded development tools, debuggers, and version control systems (Git, Azure DevOps, Jira, etc.).
  • Experience with communication protocols such as UART, SPI, I2C, CAN, BLE, Wi‑Fi, or MQTT.
  • Experience debugging embedded systems using JTAG/SWD debuggers, oscilloscopes, logic analyzers, or similar lab equipment.
  • Experience working with RTOS or bare‑metal embedded systems.
  • Strong understanding of software lifecycle processes, testing, verification, and documentation.

Responsibilities

  • Design, develop, test, and maintain embedded firmware in Embedded C/C++.
  • Develop firmware for microcontroller-based connected medical devices.
  • Create and maintain device drivers, HAL, bootloaders, diagnostics, and production test software.
  • Support board bring-up, hardware/software integration, debugging, and troubleshooting.
  • Work with RTOS and/or bare-metal embedded systems.
  • Develop communication interfaces using UART, SPI, I2C, CAN, BLE, Wi‑Fi, MQTT, or similar.
  • Participate in software architecture, requirements development, verification, risk controls, and traceability.
  • Execute unit, integration, regression, and system testing.
  • Support manufacturing, design transfer, production ramp-up, and post-market product maintenance.
  • Ensure compliance with quality and regulatory requirements throughout the software development lifecycle.

Skills

Embedded C/C++
Embedded firmware
Microcontroller-based products
RTOS/bare-metal
Embedded debugging
Git/Azure DevOps/Jira
UART/SPI/I2C/CAN/BLE/WiFi/MQTT

Education

Bachelor's degree in Electrical/Computer Engineering or related

Tools

Git
Azure DevOps
Jira

Job description

Medela in McHenry, IL, is seeking an Embedded Software Engineer to design, develop and test firmware for medical devices. Hybrid role with 3 days on site, focusing on Embedded C/C++ for microcontroller-based systems and regulatory compliant software processes.

You will work with RTOS or bare‑metal environments, implement drivers, HALs, bootloaders, and diagnostics, and collaborate across hardware, software, and quality teams to ensure safe, reliable medical technology.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Embedded Firmware Engineer for Medical Devices
Hybrid Embedded Firmware Engineer for Medical Devices

MRA-The Management Association • Rockford (IL)

Hybrid
USD 95,000 - 116,000
Comprehensive benefits plan
401K with match
Money Purchase Retirement Plan
+4
Embedded Firmware Engineer, Medical Devices (Hybrid)
Embedded Firmware Engineer, Medical Devices (Hybrid)

MRA-The Management Association • McHenry (IL)

Hybrid
USD 95,000 - 116,000
Competitive Salary
Comprehensive benefits plan
401K with match
+4
Senior Embedded Software Engineer – Medical Devices (Hybrid)
Senior Embedded Software Engineer – Medical Devices (Hybrid)

Socket.dev • McHenry (IL)

On-site
USD 120,000 - 135,000
Competitive salary plus bonus
Comprehensive benefits plan
401K with match
+5
Senior Embedded Software Engineer - Medical Devices (Hybrid)
Senior Embedded Software Engineer - Medical Devices (Hybrid)

MRA-The Management Association • Chicago (IL)

Hybrid
USD 113,000 - 138,000
Competitive Salary plus bonus
Comprehensive benefits plan
401K with match
+5
Senior Embedded Software Engineer – Medical Devices (Hybrid)
Senior Embedded Software Engineer – Medical Devices (Hybrid)

MRA-The Management Association • Rockford (IL)

Hybrid
USD 120,000 - 140,000
Senior Embedded Software Engineer — Medical Devices (Hybrid)
Senior Embedded Software Engineer — Medical Devices (Hybrid)

MRA-The Management Association • McHenry (IL)

Hybrid
USD 113,000 - 138,000
Competitive salary
Bonus potential
Comprehensive benefits
+6
Senior Embedded Software Engineer, Medical Devices (Hybrid)
Senior Embedded Software Engineer, Medical Devices (Hybrid)

Medela • McHenry (IL)

Hybrid
USD 106,000 - 144,000
Competitive salary
Bonus potential
401K with match
+3
Senior Embedded Software Engineer - Medical Devices (Hybrid)
Senior Embedded Software Engineer - Medical Devices (Hybrid)

Medela LLC • McHenry (IL)

Hybrid
USD 113,000 - 138,000
Competitive Salary plus bonus
Comprehensive benefits plan
401K with match
+5
Embedded Software Engineer - Medical Devices
Embedded Software Engineer - Medical Devices

MRA-The Management Association • Rockford (IL)

Hybrid
USD 95,000 - 116,000
Comprehensive benefits plan
401K with match
Money Purchase Retirement Plan
+4
Embedded Software Engineer - Medical Devices
Embedded Software Engineer - Medical Devices

MRA-The Management Association • McHenry (IL)

Hybrid
USD 95,000 - 116,000
Competitive Salary
Comprehensive benefits plan
401K with match
+4