Senior Embedded Software Engineer
Job Description
UMG / DEL MEDICAL, Inc. is seeking a Senior Embedded Software Engineer to build and support embedded systems powering medical imaging equipment in Bloomingdale, IL.
Responsibilities
- Design, develop, debug, and maintain embedded firmware using C and/or C++.
- Develop bare-metal firmware for microcontroller-based systems and real-time applications.
- Design and improve motion-control functionality involving motors, encoders, sensors, and actuators.
- Implement and troubleshoot communication protocols, including CAN/CANopen, RS-232, I²C, SPI, and Ethernet.
- Partner with electrical engineers on PCB bring-up, electronic interfaces, and hardware-software integration.
- Use oscilloscopes, logic analyzers, debuggers, and other diagnostic equipment to resolve complex technical issues.
- Develop software verification tests, investigate failures, and improve overall system reliability.
- Document software architecture, interfaces, requirements, testing, and engineering changes.
- Support prototype development, production troubleshooting, and ongoing product improvement efforts.
- Collaborate across electrical, mechanical, manufacturing, quality, and product engineering teams.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field, or equivalent practical experience.
- Typically 7+ years of professional embedded software or firmware development experience.
- Strong proficiency in embedded C and/or C++.
- Demonstrated experience with bare-metal programming and microcontroller-based systems.
- Hands-on experience debugging electronic hardware and firmware integration issues.
- Experience with embedded communication interfaces and protocols.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to independently own technical assignments and deliver maintainable, reliable software.
Technologies
- C, C++
- CAN, CANopen
- RS-232, I²C, SPI, Ethernet
- Oscilloscopes, logic analyzers, debuggers
- Microcontroller-based systems
Highly Desirable Experience
- Motor control, motion-control systems, encoders, feedback loops, or real-time control.
- Medical devices, diagnostic imaging, industrial controls, or other reliability-critical products.
- Altium Designer, PCB development, and electronic schematic interpretation.
- RTOS development, firmware update mechanisms, automated testing, or hardware diagnostics.
- Familiarity with medical-device software lifecycle, risk management, verification, and quality requirements.
Benefits
- Competitive salary based on experience and knowledge (USD 100,000 - 150,000 per year).
- Health, dental, and vision insurance.
- STD, LTD, Life and AD&D Insurance.
- 401(k) retirement plan with company match.
- Paid time off, including holidays and vacation.
- Opportunities for professional development and career advancement.
Work Location
- Onsite in Bloomingdale, IL
- In person
Application Question
- Do you require sponsorship at all now or in the future to work in the United States?