DeveloperJobs.io
← Back to all jobs

Job Description

UMG / DEL MEDICAL, Inc. is hiring a Senior Embedded Software Engineer in Bloomingdale, IL (onsite). This role helps build and support embedded systems that power medical imaging equipment, with hands-on work across firmware, motion control, and hardware-software integration. Compensation is USD 100,000–150,000 per year, based on experience and knowledge.

What you’ll be doing

  • Design, develop, debug, and maintain embedded firmware using C and/or C++.
  • Build 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 communications protocols including CAN/CANopen, RS-232, I²C, SPI, and Ethernet.
  • Collaborate with electrical engineers on PCB bring-up, electronic interfaces, and overall hardware-software integration.
  • Use oscilloscopes, logic analyzers, debuggers, and other diagnostic tools to resolve complex technical issues.
  • Create and maintain software verification tests, investigate failures, and improve system reliability.
  • Document software architecture, interfaces, requirements, testing, and engineering changes.
  • Support prototype development, production troubleshooting, and ongoing product improvements.
  • Work closely with electrical, mechanical, manufacturing, quality, and product engineering teams.

Required qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience.
  • Typically 7+ years of professional embedded software or firmware development experience.
  • Strong proficiency with embedded C and/or C++.
  • Proven experience with bare-metal programming and microcontroller-based systems.
  • Hands-on debugging experience involving 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.

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.

Technologies you may work with

C, C++, CAN, CANopen, RS-232, I²C, SPI, Ethernet, plus oscilloscopes, logic analyzers, and debuggers in microcontroller-based systems.

Benefits

  • Competitive salary based on experience and knowledge.
  • 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.

What makes this opportunity different

  • Meaningful technical ownership: contribute directly to embedded systems used in medical imaging equipment.
  • Hands-on engineering: work with actual electronics, firmware, motors, and integrated systems.
  • Cross-disciplinary collaboration: partner with electrical, mechanical, and product engineering teams.
  • Visible impact: help improve product functionality, reliability, and serviceability.
  • Competitive compensation: $100,000–$150,000 annually based on demonstrated expertise.

Application question: Do you require sponsorship at all now or in the future to work in the United States?

Similar Jobs