C++ Engineer with Qt/QML experience (IoT)

sigmasoftware2ยท BU008 (1HrUC)
Apply Now โ†—

About this role

Company Description

If you want to continue your career in an international IT company and work on real IoT products that make everyday environments smarter, more connected, and more energy-efficient โ€” we have the right opportunity for you.

We are looking for a Middle C++/Qt/QML Engineer to develop user interfaces for embedded smart climate control devices. The role requires strong hands-on development experience, technical ownership, and the ability to independently deliver complex features across C++, Qt/QML, backend services, and embedded Linux environments.

PROJECT

The project is focused on the development of smart home and building climate control solutions, with a particular emphasis on wireless connectivity, intelligent control, and energy-efficient operation. The engineer will work on connected embedded devices and systems that manage heating, ventilation, and air conditioning for different types of properties - from apartments and private houses to hotels, industrial buildings, and large residential complexes.

You will have an opportunity to work on innovative IoT-based HVAC solutions that help improve comfort, optimize climate control, and reduce energy consumption for customers and society at large.

Job Description

  • Design, implement, and maintain user interface functionality using C++, Qt 6, Qt Quick, and QML
  • Take technical ownership of complex features from requirements and design through implementation, integration, testing, and delivery
  • Design reusable and scalable QML components
  • Integrate QML user interfaces with C++ backend components, services, device data, and embedded hardware
  • Make technical design decisions considering maintainability, performance, resource constraints, and delivery risks
  • Investigate and resolve crashes, memory issues, performance bottlenecks, and integration defects across application and embedded target layers
  • Design and implement asynchronous and multithreaded application components
  • Participate in code reviews, technical discussions, estimation, planning, architecture discussions, and risk assessment
  • Collaborate with UI/UX designers, QA engineers, backend developers, and customer representatives
  • Mentor less experienced engineers through code reviews and knowledge sharing
  • Identify improvements in engineering processes, tools, and development practices

Qualifications

  • 3+ years of commercial C++ development experience
  • Strong hands-on experience with Qt 6, Qt Quick, and QML
  • Strong knowledge of modern C++ (C++17/20), object lifetime, memory management, RAII, concurrency, and software design principles
  • Experience developing UI applications for embedded Linux devices
  • Strong understanding of C++/QML integration (signals & slots, properties, bindings, object ownership, exposing C++ objects and models to QML)
  • Practical Linux experience (SSH, shell, logs, processes, deployment, debugging)
  • Experience using CMake as the primary build system
  • Experience writing and maintaining automated unit tests
  • Strong debugging and problem-solving skills
  • Experience working in Agile development teams
  • Upper-Intermediate or higher English

WOULD BE A PLUS:

  • Experience with Yocto or other Embedded Linux build systems
  • Experience with Wayland, EGLFS, LinuxFB, or similar embedded display backends
  • Experience with D-Bus or other IPC technologies
  • Experience with Qt Concurrent, QFuture, or similar asynchronous APIs
  • Experience with Google Test / Google Mock
  • Experience with GDB, Valgrind, sanitizers, QML Profiler, or similar debugging tools
  • Experience optimizing Qt/QML applications for devices with limited CPU, memory, or graphics resources
  • Experience working closely with UI/UX designers and implementing Figma-based designs
  • Experience with IoT, HVAC, Smart Home, or other embedded device-oriented products

Additional Information

Frequently Asked Questions

Is the salary disclosed for the C++ Engineer with Qt/QML experience (IoT) position at sigmasoftware2?
The salary for this C++ Engineer with Qt/QML experience (IoT) role at sigmasoftware2 is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Is the C++ Engineer with Qt/QML experience (IoT) job at sigmasoftware2 remote?
Yes, this C++ Engineer with Qt/QML experience (IoT) position at sigmasoftware2 is remote, with team members based in Masovian Voivodeship, pl, Warsaw, Warsaw, Masovian Voivodeship, Poland. You can work from home or anywhere in the supported regions.
Is the C++ Engineer with Qt/QML experience (IoT) role at sigmasoftware2 full-time or part-time?
This is listed as a Full time position. It is posted as a C++ Engineer with Qt/QML experience (IoT) role in the BU008 (1HrUC) department at sigmasoftware2.
Which team or department does the C++ Engineer with Qt/QML experience (IoT) at sigmasoftware2 belong to?
This C++ Engineer with Qt/QML experience (IoT) position is part of the BU008 (1HrUC) department at sigmasoftware2. See the full job description for more information about the team structure and responsibilities.
How do I apply for the C++ Engineer with Qt/QML experience (IoT) position at sigmasoftware2?
Click the "Apply Now" button on this page. You will be redirected to sigmasoftware2's official application portal hosted on smartrecruiters where you can submit your application directly.
When was the C++ Engineer with Qt/QML experience (IoT) job at sigmasoftware2 posted?
This C++ Engineer with Qt/QML experience (IoT) position at sigmasoftware2 was posted on Aug 4, 2026. Apply as soon as possible โ€” early applications are often reviewed first.
C++ Engineer with Qt/QML experience (IoT)
sigmasoftware2
Apply for this role โ†—

You'll be redirected to sigmasoftware2's official application page on SmartRecruiters.