Job Openings Embedded Software Engineer (C++ / Qt)

About the job Embedded Software Engineer (C++ / Qt)

Job Location: hybrid in Bucharest

Were looking for an Embedded Software Engineer with C++ / Qt to help us build and support custom embedded terminals used across the gaming industry in the UK and globally. 

These devices run Android or Linux and are fully custom - from drivers to applications - all developed in-house.

In this role, you'll work primarily in C++ and Qt, creating performant apps with dynamic UIs, tightly integrated with the underlying OS.

Youll collaborate with a multidisciplinary team of engineers and have the opportunity to work on the full embedded software stack, from user interfaces to device
drivers.

Your role with us:

 -You will work as part of a global team in the RTST (Regional Technology Services Team) organization, delivering embedded software for UK-based operations.

 -You would be joining a company built and run by IT professionals who love what they do and value efficiency, enthusiasm, and smart decision-making.

Responsibilities:

Embedded software development

 -Develop applications in C++ using the Qt framework for embedded devices.

 -Build and maintain custom user interfaces optimized for performance and usability.

 -Interface with lower-level services, device drivers, and system APIs.

 -Debug, optimize, and enhance software running on Android or Linux terminals.

 -Ensure compatibility across different terminal models and OS versions.

 -Work closely with hardware and QA teams to support new device rollouts.


System integration & collaboration

-Develop custom components for unique hardware features

-Maintain internal libraries, frameworks, and tooling.

-Write clean, testable, and well-documented code.

-Participate in architecture and code reviews.

-Work in collaboration with RO and UK-based product and engineering teams.

Requirements:

 -4+ years of experience in embedded software development.

-Strong C++ skills (modern C++ preferred), with experience in Qt (QML or Widgets).

-Familiarity with embedded Linux and/or Android system architecture.

-Experience developing software for custom hardware.

-Understanding of OS-level integration, performance tuning, and memory management.

-Comfortable with Git, CI/CD pipelines, and collaborative tooling.

-Fluent in English, both written and spoken.

Nice to have:

 -Experience with cross-compiling, board bring-up, or driver development.

 -Familiarity with touchscreen UIs or constrained-resource environments.

Availability:

 -We would like to welcome you to our team as soon as possible, but were flexible with notice periods of up to 4 weeks.

Additional notes:

-Quick hiring process Expect feedback within 48 hours.

-Occasional travel to offices in other countries might be required (1-2 times per year).