Remotery

C++ Engineer, Qt/QML, IoT

Posted 1 day ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• Competitive salary package.

• Opportunities for professional development and growth.

• Engaging work environment with a collaborative team.

• Flexible working hours and potential remote work options.

People also viewed

Strategize it Inc.5 hours ago

Technical Architect – Level 2, Microsoft Fabrics, Azure Synapse

US flagUnited States OnlyFreelanceBackend Engineer
ApplyView job
Coastal6 hours ago

Technical Architect – PRM, Partner Relationship Management

US flagFlorida, +3 more statesFull-timeBackend Engineer
ApplyView job
Abhyaz6 hours ago

Backend Developer – Intern

IN flagIndia OnlyInternshipBackend Engineer
ApplyView job
Business Information Group7 hours ago

Development Consultant – Heavy .NET

US flagUnited States OnlyFull-timeBackend Engineer$105k – $135k/year
ApplyView job
CI&T7 hours ago

Senior Java Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Avenga7 hours ago

Senior Java Engineer – WildFly, AI-Augmented Development

BG flagBulgaria OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers