C++ Software Engineer

April 27, 2026
Application ends: July 26, 2026
Apply Now

Job Description

The Role

Reporting into senior R&D leadership, you will take ownership of complex software systems that underpin next-generation medical devices used in clinical environments.

Key responsibilities include:

  • Leading design, development and maintenance of medical device software in line with IEC 62304, ISO 13485 and internal QMS requirements
  • Developing high-performance, real-time software (primarily C/C++) for device control and data processing
  • Driving testing strategies across unit, integration and system levels to support verification and release
  • Collaborating closely with hardware, clinical, UX and data teams to deliver end-to-end solutions
  • Conducting code reviews, mentoring engineers and promoting best practice in secure, maintainable code
  • Producing robust documentation with full traceability to support regulatory submissions
  • Implementing secure OTA updates, BLE/NFC connectivity and system recovery mechanisms
  • Supporting continuous improvement of software quality, performance and usability

Your Background

  • 10+ years’ experience in software development, ideally within regulated or safety-critical environments
  • Strong experience in Linux-based C/C++ development (Qt/QML highly regarded)
  • Proven exposure to Software as a Medical Device (SaMD) or SiMD
  • Experience working within a QMS and regulated standards (IEC 62304 essential)
  • Hands-on experience with CI/CD, version control (Git), testing and documentation
  • Solid understanding of secure deployment, OTA pipelines, BLE/NFC and system hardening
  • Excellent communication skills and ability to work in cross-functional teams

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru