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
View details
Apply Now