Hexa Consulting

C++ developer for desktop applications

In short

Hybrid C++ developer role maintaining and enhancing established Linux-based desktop applications, including defect analysis, automated testing and code reviews. The company is a technology-sector consulting firm, requiring 3-5 years of professional C++ experience with modern C++, CMake, Git and unit testing frameworks. Qt experience and C++17/20 knowledge are a plus. Benefits include private health insurance, psychological support and continuous learning opportunities.

About the Role
Join Hexa to contribute to software engineering initiatives within the technology sector, focusing on the development and continuous improvement of established desktop applications.
Responsibilities
•Develop, maintain and enhance software components using C++ in Linux environments.
•Contribute to the implementation and maintenance of application interfaces and software modules.
•Analyze defects, troubleshoot technical issues and implement reliable solutions.
•Develop and maintain automated tests to support software quality and stability.
•Participate in collaborative code reviews and contribute to shared engineering standards.
•Support incremental refactoring and optimization of existing applications.
•Work with established software architectures while maintaining compatibility and reliability.
Requirements
•Approximately 3 to 5 years of professional experience in C++ software development.
•Ability to deliver development tasks independently within an established technical framework.
•Experience contributing to complex applications and existing software components.
•Strong analytical skills and a structured approach to problem-solving.
•Effective communication and collaboration skills within multidisciplinary teams.
•Professional working proficiency in English, both written and spoken.
•Commitment to software quality, maintainability and continuous improvement.
•Professional experience with C++ and object-oriented programming.
•Understanding of modern C++ principles, memory management, move semantics and const-correctness.
•Experience with the C++ Standard Library.
•Linux development environments, debugging and command-line tools.
•CMake for software build configuration and maintenance.
•Git-based version control and collaborative development workflows.
•Automated unit testing with Catch2, Google Test, Boost.Test or equivalent frameworks.
•Software component development, API implementation and debugging.
•Experience maintaining and extending established codebases.
Nice to Have
•Experience with Qt 5.15 or later for desktop application development.
•Knowledge of C++17 and C++20.
•Experience with multithreading and concurrent programming.
•Familiarity with Google Mock, Trompeloeil or equivalent mocking frameworks.
•Knowledge of CI/CD pipelines, static analysis tools and sanitizers.
•Experience improving legacy applications through refactoring and test automation.
Conditions
•Private health insurance from your first day, with optional family extension.
•Confidential psychological support and well-being resources through TEAM 24.
•Continuous learning opportunities, professional training and certification support.
•Opportunities to develop knowledge in software quality management, information security and cybersecurity best practices.
•Flexibility aligned with the role and project requirements.
•Childcare vouchers and family support initiatives.
•Team activities and opportunities to connect with the Hexa community.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot