> Markdown version of [/jobs/ext/2377958-senior-c-engineer-qt](https://www.wearedevelopers.com/jobs/ext/2377958-senior-c-engineer-qt). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Engineer (Qt) - **Company:** IdeaSoft - **Location:** Eu, France - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 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), Memory Leaks, Secure Coding, Software Security, Git, Stack Overflow, Build Tools, Codebase, Code Restructuring, Software Version Control, Legacy Systems - **Published:** August 25, 2026 - **Apply:** https://fr.indeed.com/viewjob?jk=b83657afc40f6096 ## About the Role * 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 ## 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)