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

Middle Remote
Europe, Poland, Romania, Ukraine, Kyiv, Lviv
Software Development, C++, Embedded, Engineering

Необхідні навички

С++ / strong
Qt 6/Qt Quick/QML / strong
Embedded Linux / good
English / strong

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.

Проєкт

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.

Вимоги

  • 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

Обов'язки

  • 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

Чому ми

  • Різноманітність доменів та бізнесу
  • Великий вибір технологій
  • Медична та юридична підтримка
  • Круте та живе ком'юніті професiоналiв
  • Безперервна освіта та можливість росту
  • Гнучкий графік
  • Віддалена робота
  • Стильний та комфортний офіс (для твого комфорту вибору звiдки працювати)
  • Спортивні заходи та спільноти

REF4126B

Поділитися вакансією

icon icon

Відгукнутись


    АБО

    Перетягни резюме або

    Підтримується: DOC, DOCX, PDF, розмір до 5 Mb

    Take a quiz

    Take a quiz

    Error: Contact form not found.