Jobs · Engineering · Illinois

Embedded Software Engineer – Medical Devices

Medela · McHenry, IL · 1 mo ago
EngineeringFull-time

About the role

Build software that helps improve the lives of mothers and babies. At Medela, our mission is to turn science into care by developing innovative medical technology that supports families around the world.

Responsibilities

  • Design, develop, test, and maintain embedded firmware in Embedded C/C++
  • Create and maintain device drivers, hardware abstraction layers (HAL), bootloaders, diagnostics, and production test software
  • Support board bring-up, hardware/software integration, debugging, and troubleshooting
  • Develop communication interfaces using protocols such as 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

Requirements

  • 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

Qualifications

  • To be considered, candidates should have experience with ALL of the following:
  • Embedded firmware development (not application or web software)
  • Embedded C/C++
  • Microcontroller-based products
  • Hardware/software integration and debugging
  • 3+ years of embedded software engineering experience

Important Candidate Requirements

Please apply only if you have experience with ALL of the following:

  • Embedded firmware development (not application or web software)
  • Embedded C/C++
  • Microcontroller-based products
  • Hardware/software integration and debugging
  • 3+ years of embedded software engineering experience

Preferred Qualifications

  • Medical device experience OR experience developing products in another regulated industry (aerospace, industrial controls, automotive safety systems, etc.)
  • Strongly Preferred Medical device experience OR experience developing products in another regulated industry (aerospace, industrial controls, automotive safety systems, etc.)
  • IEC 62304 , ISO 13485, ISO 14971Software traceability and Design History Files (DHF)
  • Secure firmware development and cybersecurity for connected devices

Pay

Starting salary of $105,000 plus bonus

Schedule

Hybrid – 3 days onsite

Similar jobs