Embedded Software Engineer - Medical Devices

MRA - The Management Association
Rockford, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 115K

Job location

Rockford, United States of America

Tech stack

Testing (Software)
Board Bringup
Abstraction Layers
JIRA
Azure
Bluetooth Low Energy (Bluetooth)
Booting (BIOS)
C++
Communications Protocols
Computer Programming
Computer Engineering
Software Debugging
Device Drivers
Embedded C
Embedded Software
Firmware
Joint Test Action (IEEE Standards)
Message Queuing Telemetry Transport (MQTT)
Software Architecture
Real-Time Operating Systems
Requirements Traceability
Software Engineering
System Testing
Systems Integration
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Serial Peripheral Interface
PIC Microcontroller
GIT
Information Technology
Process Control Systems
Bare Metal
Software Version Control

Job description

Embedded Software Engineer - Medical Devices Location: McHenry, IL (Hybrid - 3 days onsite) Salary starting at $105,000 with bonus potential 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. We're looking for an Embedded Software Engineer with experience developing firmware for embedded hardware in a regulated product development environment. This is NOT an application, web, or enterprise software development position. We are specifically seeking engineers with embedded firmware development experience and medical device (preferred) or other highly regulated industry experience. What You'll Do As an Embedded Software Engineer, you'll design and develop firmware for microcontroller-based medical devices while working closely with electrical, systems, manufacturing, quality, and regulatory engineering teams. Responsibilities for the Embedded Software Enginner, Medical Device include:

  • Design, develop, test, and maintain embedded firmware in Embedded C/C++
  • Develop firmware for microcontroller-based connected medical devices
  • 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
  • Work with RTOS and/or bare-metal embedded systems
  • 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

Required Qualifications - Embedded Software Enginner, Medical Device To be considered, candidates should have:

  • 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

Important Candidate Requirements - Embedded Software Enginner, Medical Device 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

What Makes Someone Successful You are:

  • A hands-on embedded engineer who enjoys working close to the hardware
  • Comfortable collaborating with electrical, systems, manufacturing, quality, and regulatory engineers
  • Detail-oriented with strong documentation skills
  • Passionate about building reliable, safety-focused products
  • Able to balance innovation with quality and regulatory compliance

Strongly Preferred Medical device experience OR experience developing products in another regulated industry (aerospace, industrial controls, automotive safety systems, etc.) Preferred Qualifications We're especially interested in candidates who have experience with:

  • Medical device software development
  • Other highly regulated industries such as aerospace, automotive safety systems, industrial controls, or life sciences
  • IEC 62304 , ISO 13485, ISO 14971
  • Software traceability and Design History Files (DHF)
  • Secure firmware development and cybersecurity for connected devices

Benefits & conditions

$105,000 - $115,000 parental leave, paid holidays, 401(k), retirement plan United States, Illinois, Rockford, Why Join Medela? You'll work on products that directly improve patient care while collaborating with a multidisciplinary engineering team dedicated to innovation, quality, and regulatory excellence. This is an opportunity to develop technology that makes a meaningful difference in the lives of families around the world.

  • Competitive Salary Starting Salary of $105,000 plus bonus
  • Comprehensive benefits plan
  • 401K with match
  • Money Purchase Retirement Plan
  • 16-week Paid Parental Leave
  • Generous PTO package
  • 14 paid holidays
  • A great place to work!

Apply for this position