Senior C++ Engineer (Desktop Applications)
Sigma Software
24d ago
0DevPolandhimalayas
C++-Engineeringdesktop-application-developmentSoftware-EngineeringMedical-Software-DevelopmentHospital-And-Health-CareSenior-C++-Software-EngineerSenior-Software-Engineer-C++Senior-C++-Application-DeveloperSenior-C++-Lead-EngineerSenior-Desktop-Application-EngineerLead-C++-Software-EngineerPrincipal-C++-Software-EngineerStaff-C++-Software-EngineerSenior
Job Description
Develop and maintain high-quality desktop application components using modern C++Implement scalable multithreading and concurrency solutionsAnalyze, identify, and resolve performance bottlenecks in complex desktop systemsParticipate in modernization and refactoring of legacy codebasesCollaborate with architects, QA engineers, and product teams to deliver stable and efficient solutionsContribute to software quality improvements, debugging activities, and system stability initiativesUtilize AI-assisted development tools to improve development workflows and accelerate implementation activitiesParticipate in technical discussions, code reviews, and engineering best practices initiatives5+ years of commercial experience in C++ software developmentStrong expertise in modern C++ standards including C++14/17/20Deep understanding of multithreading, concurrency, debugging, and performance optimizationHands-on experience with desktop application developmentPractical experience with QtExperience working with Make, Conan, and MSVCExperience with CEF integrationStrong analytical thinking and problem-solving skillsAbility to collaborate effectively within cross-functional engineering teamsUpper-Intermediate or higher level of EnglishWILL BE A PLUS• Experience with AI-assisted coding tools and development workflows
• Experience working in regulated software environments
• Technical degree in Computer Science, Engineering, or related field• German language skillsWe are looking for an experienced Senior C++ Engineer to work on large-scale desktop software products in Medical domain. The role focuses on performance optimization, stability improvements, modernization of legacy systems, and development of high-quality desktop applications.Originally posted on Himalayas
