
C++ Engineer, Qt/QML, IoT
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Ukraine.
• Design, develop, and sustain user interface capabilities using C++, Qt 6, Qt Quick, and QML.
• Assume technical ownership of intricate features from the requirements and design phase through to implementation, integration, testing, and final delivery.
• Create reusable and scalable QML components.
• Connect QML user interfaces with C++ backend components, services, device data, and embedded hardware.
• Make informed technical design choices by considering maintainability, performance, resource limitations, and delivery risks.
• Investigate and rectify crashes, memory issues, performance bottlenecks, and integration defects across application and embedded target layers.
• Design and implement asynchronous and multithreaded application components.
• Engage in code reviews, technical discussions, estimation, planning, architecture discussions, and risk assessment.
• Collaborate with UI/UX designers, QA engineers, backend developers, and client representatives.
• Guide less experienced engineers through code reviews and knowledge sharing.
• Identify enhancements in engineering processes, tools, and development practices.
• Over 3 years of commercial experience in C++ development.
• Proficient hands-on experience with Qt 6, Qt Quick, and QML.
• Strong understanding of modern C++ (C++17/20), object lifetime, memory management, RAII, concurrency, and software design principles.
• Experience in developing UI applications for embedded Linux devices.
• Solid understanding of C++/QML integration (signals & slots, properties, bindings, object ownership, exposing C++ objects and models to QML).
• Practical Linux skills (SSH, shell, logs, processes, deployment, debugging).
• Familiarity with CMake as the primary build system.
• Experience in writing and maintaining automated unit tests.
• Strong debugging and problem-solving capabilities.
• Experience in Agile development teams.
• Upper-Intermediate level or higher English proficiency.
• Experience with Yocto or other Embedded Linux build systems is a plus.
• Experience with Wayland, EGLFS, LinuxFB, or similar embedded display backends is a plus.
• Familiarity with D-Bus or other IPC technologies would be an advantage.
• Experience with Qt Concurrent, QFuture, or similar asynchronous APIs is a bonus.
• Familiarity with Google Test / Google Mock would be an advantage.
• Experience with GDB, Valgrind, sanitizers, QML Profiler, or similar debugging tools would be beneficial.
• Experience in optimizing Qt/QML applications for devices with limited CPU, memory, or graphics resources is a plus.
• Experience collaborating closely with UI/UX designers and implementing Figma-based designs would be advantageous.
• Familiarity with IoT, HVAC, Smart Home, or other embedded device-oriented products would be a plus.
• Competitive salary package.
• Opportunities for professional development and growth.
• Engaging work environment with a collaborative team.
• Flexible working hours and potential remote work options.
Strategize it Inc.
Coastal
Business Information Group
Get handpicked remote jobs straight to your inbox weekly.