Senior Embedded Software Engineer – Medical Devices (Hybrid)

Socket.dev

McHenry (IL)

On-site

USD 120,000 - 135,000

Full time

9 days ago
Application generator

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

Get past ATS filters

Benefits offered by this job

Competitive salary plus bonus
Comprehensive benefits plan
401K with match
Money Purchase Pension Retirement Plan
16-week Paid Parental Leave
Generous PTO package
14 paid holidays
A great place to work!

Job summary

Medela is seeking a Senior Embedded Software Engineer to join our R&D team in McHenry, IL. This hybrid role focuses on embedded software for medical devices and electromechanical systems, guiding architecture, development, verification, and best practices.

You will work hands-on with C/C++, Python, and microprocessors, contributing to design controls, traceability, and regulatory compliance while collaborating with electrical, mechanical, and systems engineers.

Qualifications

  • Bachelor's degree in Software, Computer, Electrical Engineering, Computer Science, or related field.
  • 6+ years of professional embedded software development experience.
  • Medical device software development experience.
  • Strong C/C++ programming skills; Python experience.
  • Experience with microprocessors, RTOS, and embedded systems.
  • Experience with communication protocols such as SPI, I2C, RS232, or RS485.
  • Experience with tools such as Git, Azure DevOps, IAR, or similar.
  • Experience with automated testing and CI/CD.
  • Experience debugging hardware/software integration using laboratory tools.
  • Understanding of the medical device software lifecycle, design controls, verification, and traceability.
  • Knowledge of medical device standards such as IEC 62304 and ISO 14971.
  • Strong analytical, communication, and problem-solving skills.

Responsibilities

  • Develop embedded software for medical devices using C, C++, and Python.
  • Serve as a technical expert for key embedded software features.
  • Translate product requirements into software requirements, architecture, and implementation.
  • Integrate software with microprocessor-based hardware and electromechanical systems.
  • Collaborate with electrical and mechanical engineers on hardware/software integration.
  • Conduct code reviews and promote software development best practices.
  • Develop and support unit, integration, system, and automated testing.
  • Support CI/CD, verification, validation, requirements, and traceability.
  • Troubleshoot complex technical issues using hardware and laboratory debugging tools.
  • Provide technical guidance and feedback to other software engineers.
  • Work collaboratively with global, cross-functional engineering teams.

Skills

C/C++
Python
Embedded systems
Software architecture
Debugging hardware
CI/CD
Traceability

Education

Bachelor's degree in software/CS/electrical

Tools

Git
Azure DevOps
IAR

Job description

Medela is seeking a Senior Embedded Software Engineer to join our R&D team in McHenry, IL. This hybrid role focuses on embedded software for medical devices and electromechanical systems, guiding architecture, development, verification, and best practices.

You will work hands-on with C/C++, Python, and microprocessors, contributing to design controls, traceability, and regulatory compliance while collaborating with electrical, mechanical, and systems engineers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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)

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 • 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 • 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 LLC • McHenry (IL)

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

Medela • McHenry (IL)

Hybrid
USD 105,000 - 120,000
Comprehensive benefits plan
401K with match
16‑week Paid Parental Leave
+1
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
Senior Embedded Software Engineer - Medical Devices

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
Senior Embedded Software Engineer - Medical Devices

MRA-The Management Association • McHenry (IL)

Hybrid
USD 113,000 - 138,000
Competitive salary
Bonus potential
Comprehensive benefits
+6