← Back to job listings
SS
Senior C Developer with Qt/QML experience (IoT)
Sigma Software · Remote, Masovian Voivodeship, Poland
About The Role
- 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
This listing was posted by a verified recruiter at Sigma Software. Report this listing
JobSpring