
Senior C++ Engineer (Desktop Applications)
Sigma Software2 months ago
Remote, Poland or Warsaw, PolandSenior
Responsibilities
- Develop and maintain desktop application components using modern C++.
- Implement multithreading and concurrency solutions for scalable desktop systems.
- Analyze and resolve performance bottlenecks in complex desktop applications.
- Modernize and refactor legacy codebases.
- Collaborate with architects, QA engineers, and product teams to deliver stable and efficient software.
- Contribute to debugging, software quality, and system stability improvements.
- Use AI-assisted development tools to improve development workflows.
- Participate in technical discussions, code reviews, and engineering best-practice initiatives.
Requirements
- At least 5 years of commercial experience in C++ software development.
- Strong expertise in modern C++ standards, including C++14, C++17, and C++20.
- Deep understanding of multithreading, concurrency, debugging, and performance optimization.
- Hands-on experience developing desktop applications.
- Practical experience with Qt, Make, Conan, MSVC, and CEF integration.
- Strong analytical, problem-solving, and cross-functional collaboration skills.
- Upper-Intermediate or higher English proficiency.
- Experience with AI-assisted coding tools, regulated software environments, a technical degree in Computer Science, Engineering, or a related field, and German language skills are pluses.
Tech Stack
C++Make