> Markdown version of [/jobs/ext/1759498-embedded-software-engineer-medical-devices](https://www.wearedevelopers.com/jobs/ext/1759498-embedded-software-engineer-medical-devices). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - Medical Devices - **Company:** Medela LLC - **Location:** McHenry, IL, United States - **Experience:** Experienced - **Salary:** $105,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Board Bringup, Abstraction Layers, JIRA, Microsoft Azure, Bluetooth Low Energy (Bluetooth), Booting (BIOS), C++ (Programming Language), 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 - **Published:** July 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=82002ca8997f443a ## About the Role We are specifically seeking engineers with embedded firmware development experience and medical device (preferred) or other highly regulated industry experience., 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 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.), 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 ## Description 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., * 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 ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)