Windows Software Engineer (Medical Device)

firstPRO US

Andover (MA)

On-site

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

firstPRO US in Massachusetts is seeking an experienced Windows desktop software engineer to join an engineering team building Windows-based applications for regulated products. You will contribute production code, influence software design, and mentor teammates while solving challenging system issues.

You will build with C++ and Python, work with Win32 and MFC, review code, define software requirements, and align with quality and regulatory practices.

Qualifications

  • Bachelor’s degree in a relevant technical discipline or equivalent practical experience.
  • 5–8 years of relevant experience, or 3–6 years with a related master’s degree.

Responsibilities

  • Build and improve Windows applications using C++, Python, Win32, and MFC.
  • Investigate software failures and Windows behavior using Visual Studio and diagnostic tools.
  • Turn product needs into software requirements, designs, and tested functionality.
  • Make architectural recommendations and help evaluate implementation options.
  • Review code, mentor junior developers, and share technical knowledge.
  • Plan component delivery, identify dependencies, and set milestones.
  • Strengthen automated and manual testing at unit, component, and integration levels.

Skills

C++
Python
Win32 APIs
MFC
Visual Studio debugging
Networking TCP/IP UDP
Software requirements traceability
Mentoring

Education

Bachelor’s degree in a technical discipline
Master’s degree in Computer Science or related field

Tools

Visual Studio
CMake
Ninja

Job description

Join an engineering team building Windows-based software for regulated products. This role is suited to a developer who enjoys both creating applications and digging into difficult system issues. You’ll help shape software design, contribute production code, and guide other engineers through development and testing.

What You’ll Work On
  • Build and improve Windows applications using C++, Python, Win32, and MFC.
  • Investigate software failures and unexpected Windows behavior, using Visual Studio and other diagnostic tools to identify underlying causes.
  • Turn product needs into clear software requirements, technical designs, and tested functionality.
  • Make architectural recommendations and help the team evaluate implementation options.
  • Review code, share technical knowledge, and mentor junior developers.
  • Plan and coordinate component delivery, identifying dependencies and setting realistic technical milestones.
  • Strengthen automated and manual testing at the unit, component, and integration levels.
  • Partner with quality, clinical, service, and testing specialists to investigate product issues and verify fixes.
  • Improve build workflows, source configuration practices, and development procedures.
  • Maintain documentation and follow the quality controls required for regulated product development.
What You Bring
  • Strong hands-on experience with C++ and Python.
  • A solid foundation in Windows desktop development, including Win32 APIs and MFC.
  • Confidence troubleshooting complex applications and exploring operating system behavior.
  • Experience with Visual Studio debugging and Windows batch scripts.
  • Understanding of network communications using TCP/IP and UDP.
  • Experience defining and maintaining software requirements, including traceability.
  • A track record of influencing technical decisions and supporting other developers.
  • A bachelor’s degree in a relevant technical discipline or equivalent practical experience.
  • Typically 5–8 years of relevant experience, or 3–6 years with a related master’s degree.
Additional Experience That Would Be Valuable
  • Medical device software or another environment with formal regulatory and quality requirements.
  • Windows protection and security features such as BitLocker, Secure Boot, and Unified Write Filter.
  • Build configuration and execution with CMake or Ninja.
  • Secure coding practices.
  • A master’s degree in Computer Science, Electrical Engineering, or a related discipline.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - C++ / C# (Medical Devices)
Senior Software Engineer - C++ / C# (Medical Devices)

Integra LifeSciences • Springfield (IL)

On-site
USD 120,000 - 160,000
Windows Software Engineer - Medical Device, Regulated
Windows Software Engineer - Medical Device, Regulated

firstPRO US • Andover (MA)

On-site
USD 120,000 - 160,000
Windows OS Internals Guru (C++)
Windows OS Internals Guru (C++)

Prosum • San Diego (CA)

On-site
USD 100,000 - 150,000
Technical Architect
Technical Architect

Mphasis • Texas

On-site
USD 140,000 - 190,000
Principal Software Engineer
Principal Software Engineer

Logisolve • Plymouth (MN)

On-site
USD 180,000 - 230,000
Principal Software system Engineer (Medical Device)
Principal Software system Engineer (Medical Device)

ITMC Systems, Inc • Raleigh (NC)

On-site
USD 100,000 - 130,000
Senior Staff Software Engineer
Senior Staff Software Engineer

BD • Pennington Gap (VA)

On-site
USD 140,000 - 200,000
Systems Software Engineer
Systems Software Engineer

Elumn8 Medical, Inc. • Campbell (CA)

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

Guerbet • Cincinnati (OH)

On-site
USD 110,000 - 150,000
Junior Software Engineer
Junior Software Engineer

Kelly • Lewisville (TX)

On-site
USD 80,000 - 110,000