Software Engineer

Skills Alliance

Danbury (CT)

On-site

USD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A U.S.-based medical technology company is seeking a Software Engineer to develop embedded software for point-of-care diagnostic devices. The role involves coding in ANSI C++ and interfacing with hardware components, requiring 2–5 years of C++ experience and familiarity with Qt5. The ideal candidate will work closely with hardware engineers and is expected to thrive in regulated medical environments. This is an excellent opportunity for those looking to contribute to innovative healthcare solutions.

Qualifications

  • 2–5 years of experience writing production C++ code.
  • Familiarity with Qt or equivalent C++ GUI frameworks.
  • Experience working close to hardware components.

Responsibilities

  • Develop and maintain embedded software for a diagnostic device.
  • Implement features in ANSI C++ using Qt5 on Linux-based systems.
  • Interface software with hardware components like sensors and scanners.

Skills

C++ programming
Embedded systems
Software debugging
System testing
Qt5

Education

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Biomedical Engineering, or related field

Tools

Linux
Qt (Qt5 preferred)

Job description

Overview

We are working with a U.S.-based medical device company developing point-of-care diagnostic systems that will be used in hospital laboratories across the U.S. and EU. Their core product delivers coagulation results in minutes rather than hours, supporting treatment decisions for patients on anticoagulant therapies. They are hiring a Software Engineer to work directly on the embedded software that runs on these deployed diagnostic devices. This is a product-facing role: code written in this position ships to regulated medical hardware used daily in clinical environments.

Responsibilities
  • Develop and maintain embedded and application-level software for a point-of-care diagnostic device
  • Implement features in ANSI C++ using Qt5 on a Linux-based touchscreen system
  • Interface software with hardware components including optical sensors, barcode scanners, USB devices, heaters, and accelerometers
  • Work daily with hardware engineers and assay scientists to align software behavior with physical and biochemical constraints
  • Write and maintain design documentation, test plans, and verification reports required for regulated medical devices
  • Support debugging, system testing, and production software tools
  • Participate in software risk analysis and verification activities under FDA / ISO quality systems
Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Biomedical Engineering, or a related field
  • 2–5 years of experience writing production C++ code
  • Familiarity with Qt (Qt5 preferred) or equivalent C++ GUI frameworks
  • Experience working close to hardware (peripherals, sensors, device interfaces)
  • Ability to troubleshoot issues spanning software, electronics, and physical devices

Contact me if this sounds like a bit of you!📩

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer – Medical Diagnostics (Qt, Linux)
Embedded Software Engineer – Medical Diagnostics (Qt, Linux)

Skills Alliance • Danbury (CT)

On-site
USD 80,000 - 110,000
Staff Software Engineer (C++)
Staff Software Engineer (C++)

HireTalent - Staffing & Recruiting Firm • Saint Paul (MN)

On-site
USD <110,000
Systems Software Engineer
Systems Software Engineer

Valid8 Financial, Inc. • Campbell (CA)

On-site
USD 120,000 - 160,000
Software Engineer
Software Engineer

SPECTRAFORCE • Saint Paul (MN)

On-site
Director of Software
Director of Software

Bionic Sciences Inc. • Atlanta (GA)

On-site
USD 85,000 - 110,000
Sr. Software Engineer
Sr. Software Engineer

DeWinter Group • Westbrook (ME)

On-site
USD 130,000 - 170,000
Software Engineer
Software Engineer

EnviroLogix • Portland (OR)

On-site
USD 90,000 - 120,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

TechDigital Group • Andover (MA)

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

Ensign-Bickford Aerospace & Defense • Portland (ME)

On-site
USD 80,000 - 100,000
Staff software engineer
Staff software engineer

ManpowerGroup Global, Inc. • Little Canada (MN)

On-site