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