Senior C++ Engineer (Desktop Applications)
New
J
JobgetherHealthcare Software
Residing in the EU, EEA, UK, or SwitzerlandContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Fluent English, both written and spoken.
- Required Skills
- C++Debugging
Requirements
- Extensive professional experience as a Senior C++ Engineer working on high-performance, multithreaded desktop applications.
- Strong proficiency in modern C++ development and contemporary C++ standards and practices.
- Deep expertise in system security, multithreading, concurrency, and advanced debugging techniques.
- Strong practical experience with build systems and development toolchains such as CMake, Conan, and MSVC.
- Demonstrated ability to analyse complex software systems and solve challenging technical problems in a structured and analytical manner.
- High standards for code quality, reliability, maintainability, and engineering discipline.
- Fluent English, both written and spoken.
- Familiarity with AI coding agents such as Claude Code or comparable automated engineering tools is preferred.
- Exposure to formal IT security standards, security specifications, or regulatory compliance frameworks is advantageous.
- Previous experience developing software for regulated industries or the healthcare sector is a strong plus.
- A university degree in Computer Science, Mathematics, Physics, Electrical Engineering, or a related technical discipline is preferred.
Responsibilities
- Develop, maintain, and enhance modern C++ components for high-performance desktop applications, with a strong focus on system stability, reliability, and security.
- Analyse existing software architectures against established security requirements and specifications to identify, remediate, and prevent vulnerabilities.
- Conduct advanced multithreading analysis and debugging to identify performance bottlenecks, concurrency issues, and system inefficiencies.
- Apply advanced debugging and diagnostic techniques to improve application performance, stability, and maintainability.
- Collaborate closely with software architects, quality assurance teams, and product managers to ensure robust and high-quality software delivery.
- Use AI coding agents and automated engineering tools to accelerate code reviews, analysis, debugging, and bug resolution.
View Full Description & ApplyYou'll be redirected to the employer's site