Job title: C++/QT/QML Engineer
Job type: Permanent
Emp type: Full-time
Industry: IT Services and IT Consulting
Salary: Negotiable
Location: Remote: Portugal - Spain
Job published: 06-02-2026
Job ID: 36938

Job Description

Job Brief:

We are looking for an Embedded C++ Engineer to join an international tech organization with projects on mobile construction machinery. This position focuses on designing and developing embedded Human Machine Interface (HMI) software for instrument cluster and in-vehicle infotainment systems within a collaborative, agile development environment.

 

Responsibilities:

  • Design and develop embedded HMI software for mobile construction machines, including Instrument Cluster and In-Vehicle Infotainment (IVI) display systems, using Qt / QML and C++.
  • Contribute to the design, coordination, and continuous enhancement of a modular HMI software architecture, including interface definitions and core HMI engineering processes.
  • Integrate HMI applications into embedded Linux environments (such as Yocto-based systems), ensuring reliable interaction between software components, hardware platforms, and machine interfaces.
  • Develop, maintain, and execute unit tests and automated GUI tests, and support integration and system testing directly on machines to ensure production-ready software quality.
  • Collaborate closely with internationally distributed development teams across Austria, Germany, the USA, and the UK, as well as with internal UI/UX designers, machine engineers, and validation specialists.
  • Actively support the continuous improvement of software lifecycle management and agile development processes within a corporate R&D environment.
  • Participate in innovation projects and contribute ideas that help shape future HMI concepts, technologies, and company-wide standards.

 

Requirements & Skills:

  • Strong experience in embedded display software development using C++, Qt, and QML.
  • Experience working with Embedded Linux systems, preferably Yocto-based environments.
  • Solid understanding of software engineering principles; experience with requirements engineering is an advantage.
  • Familiarity with automotive or off-highway communication buses and protocols such as CAN, LIN, BroadR-Reach, J1939, CANopen, UDS, or DoIP is beneficial.
  • Exposure to Qt for MCU and design collaboration tools such as Figma is considered a plus.
  • Excellent English communication skills, both written and spoken.

 

Your Next Challenge Awaits!

Ready to take your career to the next level? Submit your application and explore the impact you can make with us!