Logo for Sigma Software Group

Senior C++ Developer with Qt/QML experience (IoT)

Role overview

Qualifications

  • 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

Responsibilities

  • 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

About the company

Sigma Software Group logo

Sigma Software Group

IT Services & IT Consulting

Sigma Software Group, an award-winning and trusted IT partner, has been serving customers for over 22 years, providing comprehensive IT solutions to various businesses, ranging from startups to established software product houses. As one of Europe's substantial IT consultancies, it brings together a dedicated workforce of over 2,100 professionals in 40 offices across 19 countries. With a diverse client base, including more than 300 enterprises, including Fortune 500 stalwarts, Sigma Software Group is a preferred choice for developing solutions that help businesses create cutting-edge products while meeting their unique needs. Sigma Software Group operates as a dynamic ecosystem of tech companies, offering 25 ready-to-implement innovative products and 40+ value-added services. Furthermore, Sigma Software Group is committed to fostering innovation through initiatives such as the Sigma Software Labs business incubator, Sigma Software University, the SID Venture Partners VC Fund, UA Tech Network, Techosystem, the European Business Association, and other collaborative efforts. Since 2015, Sigma Software Group has consistently earned recognition on the IAOP's prestigious World's Top 100 Outsourcing list. The company's accomplishments have also been acknowledged by prominent global media outlets such as Forbes, CNBC, The Times, and Reuters.

Company details

Company typeLarge
IndustryIT Services & IT Consulting
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Company Description

If you want to continue your career in an international IT company and work on real IoT products that make everyday environments smarter, more connected, and more energy-efficient — we have the right opportunity for you.

We are looking for a Senior C++ / Qt / QML Engineer to develop user interfaces for embedded smart climate control devices. The role requires strong hands-on development experience, technical ownership, and the ability to independently deliver complex features across C++, Qt/QML, backend services, and embedded Linux environments.

PROJECT

The project is focused on the development of smart home and building climate control solutions, with a particular emphasis on wireless connectivity, intelligent control, and energy-efficient operation. The engineer will work on connected embedded devices and systems that manage heating, ventilation, and air conditioning for different types of properties - from apartments and private houses to hotels, industrial buildings, and large residential complexes.

You will have an opportunity to work on innovative IoT-based HVAC solutions that help improve comfort, optimize climate control, and reduce energy consumption for customers and society at large.

Job Description

  • 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

  • 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

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

C# Developer Related jobs

Other jobs at Sigma Software Group

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.