Senior C++ Engineer (Qt)

IdeaSoft
Eu, France
12 days ago
Apply on fr.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Microsoft Windows Software Applications Software System Penetration Testing C++ (Programming Language) CMake Static Program Analysis Data Validation Software Debugging Linux Dynamic Program Analysis Medical Software Qt (Software)
+10 more
Memory Leaks Secure Coding Software Security Git Stack Overflow Build Tools Codebase Code Restructuring Software Version Control Legacy Systems

Job description

Our client is looking for a Senior C++ Engineer to join a specialized team securing a large, mature desktop application that is a medical device software product. The mission is to identify, remediate, and prevent security vulnerabilities within legacy C++/Qt architecture, while ensuring the solution meets the security validation standards required for regulated medical device software. This work sits at the intersection of legacy systems engineering, secure coding, and medical device compliance - precision and traceability matter as much as the fix itself., * Identify and remediate security vulnerabilities in a large, mature C++/Qt desktop medical device application

  • Refactor and harden legacy C++98 code without introducing regressions

  • Conduct secure code reviews and static/dynamic analysis

  • Ensure remediation work aligns with IEC 62304 and supports required security validation standards

  • Document vulnerabilities and remediation work in an audit-ready, traceable manner

  • Collaborate with QA, security, and regulatory teams to verify fixes under formal validation testing

Requirements

  • 7+ years of professional C++ development, including substantial hands-on work with C++98/03 codebases

  • Strong proficiency with the Qt framework (Widgets, signal/slot architecture, memory model, cross-platform desktop deployment)

  • Proven experience in large, legacy, mature codebases - not just modern greenfield C++17/20 projects

  • Solid grasp of secure coding practices in C++: memory safety, buffer/stack overflow prevention, safe pointer/reference handling, input validation

  • Experience with static analysis tools (Coverity, PVS-Studio, Clang Static Analyzer) and/or dynamic analysis (Valgrind, AddressSanitizer)

  • Prior experience in regulated software environments - medical device, automotive, aerospace, or similarly regulated domains - with an understanding of why traceability and documentation matter, not just the fix

  • Familiarity with (or strong willingness to quickly ramp up on) IEC 62304, ISO 13485, and ISO 14971

  • Experience debugging and fixing issues in compiled, cross-platform desktop applications (Windows/Linux)

  • Strong Git/version control discipline; experience with legacy build systems (qmake, CMake, or similar)

  • Must be based in the EU

  • Fluent English (written and spoken) for technical and regulatory documentation, * Direct experience working on medical device software (Class IIa/IIb/III or FDA Class II/III equivalent)
  • Familiarity with FDA premarket cybersecurity guidance and/or IEC 81001-5-1(health software security)
  • Experience supporting a security risk assessment or penetration test remediation cycle for a regulated product
  • Exposure to CVE/CWE classification and vulnerability triage in a compliance context
  • Understanding of GDPR implications for medical software handling patient data, where applicable

Benefits & conditions

Competitive compensation

Social package (24 working days of annual leave and 5 paid sick days)

Flexible working hours

Challenging projects in diverse business domains and a variety of tech stacks

Personal development and professional growth opportunities

Work with talented, ambitious and family-feel team

Educational possibilities: corporate courses, knowledge hubs, and in-house English classes

Compensation for your professional certification & support for your learning activities

Opportunity to choose IT equipment you like

Corporate social responsibility Tamara Mitiagina Head of Recruitment

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on fr.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Background and career journey in regulated software systems

Martin Hynie · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all