C++ Engineer with QtQML experience (IoT)


Job Location:

Warsaw - Poland

Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

  • 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 (C17/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

Remote Work :

Yes


Employment Type :

Full-time

Design implement and maintain user interface functionality using C Qt 6 Qt Quick and QMLTake technical ownership of complex features from requirements and design through implementation integration testing and deliveryDesign reusable and scalable QML componentsIntegrate QML user interfaces with C bac...

About Company

Company Logo

At Sigma Software, we are involved with the client’s team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more

View Profile View Profile