Senior C++ Developer with Qt/QML experience (IoT)
• 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
• 5+ 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
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 Senior 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.




