C++ Engineer with QtQML experience (IoT)
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
About Company
At Sigma Software, we are involved with the clients 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