Senior C++ Desktop Applications Engineer (Qt/C++20)

act digital

Porto

On-site

EUR 40,000 - 70,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

act digital is seeking experienced C++ Software Engineers to evolve a large, business-critical desktop application built with C++20 and Qt. The role involves understanding a long-lived codebase, adding capabilities, solving complex issues, and modernizing the platform while preserving stability for users.

You will work on Linux, use CMake, implement automated tests, and participate in architectural discussions.

Qualifications

  • Professional software development experience using C++.
  • Strong understanding of Modern C++ design principles.
  • Experience with Resource ownership, Move semantics, Const-correctness, Standard Library, Maintainable and testable code.
  • Experience designing software components, APIs, or system architecture.
  • Strong debugging and problem-solving capabilities.
  • Experience developing automated tests using: Catch2, Google Test, Boost.Test Or equivalent frameworks.
  • Experience participating in code reviews.
  • Familiarity with Git-based workflows.
  • Experience developing and debugging applications on Linux.
  • Confidence using the Linux command line.
  • Hands-on experience with CMake.
  • Experience working with large, long-lived, or legacy codebases.
  • Good written and verbal communication skills in English.

Responsibilities

  • Develop and evolve desktop software using Modern C++.
  • Design maintainable software components, APIs, and system capabilities.
  • Understand and improve a large, established codebase.
  • Modernize legacy components without introducing unnecessary risk.
  • Build reliable automated tests and improve test coverage.
  • Troubleshoot complex software issues in Linux environments.
  • Participate actively in code reviews and architectural discussions.
  • Improve software quality, maintainability, performance, and long-term sustainability.
  • Develop new features for a substantial desktop application.
  • Maintain and improve existing user-facing and system-level components.
  • Develop and maintain concurrent or multi-threaded application components.
  • Use CMake to configure, build, and maintain software projects.
  • Investigate complex application defects and unexpected behavior.
  • Take ownership of problems through to resolution.

Skills

C++
Modern C++
Qt framework
Linux debugging
CMake
Git workflows
Automated testing
Code reviews
GTest
Catch2
Google Mock

Tools

CMake
Git
Catch2
Google Test
Boost.Test
Trompeloeil

Job description

act digital is seeking experienced C++ Software Engineers to evolve a large, business-critical desktop application built with C++20 and Qt. The role involves understanding a long-lived codebase, adding capabilities, solving complex issues, and modernizing the platform while preserving stability for users.

You will work on Linux, use CMake, implement automated tests, and participate in architectural discussions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Desktop Engineer | Qt & Modernization
Senior C++ Desktop Engineer | Qt & Modernization

act digital • Lisboa

On-site
EUR 45,000 - 65,000
C++ Desktop Engineer (Hybrid, Porto) - Qt & Modern C++
C++ Desktop Engineer (Hybrid, Porto) - Qt & Modern C++

act digital • Porto

Hybrid
EUR 50,000 - 65,000
C++ Software Engineer
C++ Software Engineer

act digital • Lisboa

Hybrid
EUR 50,000 - 80,000
C++ Software Engineer for Mature Desktop App (Hybrid, Lisbon)
C++ Software Engineer for Mature Desktop App (Hybrid, Lisbon)

act digital • Lisboa

Hybrid
EUR 50,000 - 80,000
C++ Software Engineer
C++ Software Engineer

act digital • Coimbra

Hybrid
EUR 60,000 - 90,000
Hybrid work model
On-site in Coimbra
C++ developer desktop applications
C++ developer desktop applications

act digital • Porto

On-site
EUR 40,000 - 70,000
C++ Software Engineer
C++ Software Engineer

act digital • Porto

Hybrid
EUR 50,000 - 65,000
Hybrid C++ Software Engineer — Qt/Linux (Coimbra)
Hybrid C++ Software Engineer — Qt/Linux (Coimbra)

act digital • Coimbra

Hybrid
EUR 60,000 - 90,000
Hybrid work model
On-site in Coimbra
Senior C++ Security & Performance Engineer
Senior C++ Security & Performance Engineer

emagine • Lisboa

On-site
EUR 60,000 - 90,000
C++ developer
C++ developer

act digital • Lisboa

On-site
EUR 45,000 - 65,000
Top locations