Skip to content

Senior C++/MFC UI Engineer

  • Remote
    • Wrocław, Dolnośląskie, Poland

Job description

You’ll be joining a team of passionate developers to work on diverse C++ based projects for local and international companies (including FMCG sector) as well as in research. This will involve different phases of the end-to-end delivery – direct contact with the client, coming up with an appropriate solution, implementation, and moving it to the production environment. In some projects, you will be directly cooperating with other C++ developers, front-end developers, and DevOps, either by leading the project or assisting in various stages.

Job requirements

Senior C++/MFC UI Engineer – Windows Desktop Modernization

Responsibilities:

● Review and analyze a large legacy C++/MFC codebase.

● Refactor and modernize extensive Win32/MFC dialogs and panels for consistency,

usability, and adherence to modern design standards.

● Apply client-provided style guides, color palettes, and iconography.

● Define scalable patterns for dialog abstraction and clustering to handle hundreds of

forms efficiently.

● Collaborate with client engineers on branch/merge strategy and ensure smooth

integration.

● Work with UI/UX designers to adapt layouts and icons into the legacy framework.

● Safeguard application stability and performance while introducing UI improvements.

Qualifications:

● 5+ years of professional experience in C++ development with a Windows desktop focus.

● Deep expertise in MFC, Win32 API, and related frameworks (ATL/WTL).

● Proven track record modernizing or maintaining large, complex Windows applications.

● Strong knowledge of dialog management, custom controls, and UI refactoring.

● Familiarity with source control and branching strategies (Git, TFS, or equivalent).

● Experience applying UI/UX assets (icons, palettes, style guides).

● Comfortable working in distributed teams with overlap in US and India time zones.

● Strong English communication skills, with confidence in client-facing collaboration.

Nice to Have:

● Experience designing dialog abstraction frameworks or reusable UI modules.

● Experience with QT

● Background in enterprise-scale software (e.g., ERP systems, IDEs, modeling tools).

● Exposure to CI/CD pipelines for Windows desktop applications.

● Knowledge of C++/.NET interop (WinForms, WPF).

It is great if you have:

  • ability to work in a team

  • willingness to constantly improve qualifications

Salary:

22 000 - 27 000 PLN + VAT (B2B)

We offer you:

  • working with new technologies from the machine learning and top-notch software development area

  • budget on self-development per year

  • possibility to contribute to a variety of interesting projects

  • internal workshops

  • personal branding (articles, conference speaker, internal workshop leader)

  • flexible work hours

  • remote work possibility

  • chillout room / free beverages / team & company events

  • friendly atmosphere

  • MultiSport

  • LuxMed 

or