EngineerJobs.io
← Back to all jobs

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?

Similar Jobs