ZY

Senior Embedded C++ / Qt Engineer — Zylo3D

Hiring from
Egypt
Work type
Hybrid
Posted

627,924 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description
Senior Embedded C++ / Qt Engineer — Zylo3D

Zylo3D is looking for a Senior Embedded C++ / Qt Engineer to join the team working on DentPro, the embedded software platform that powers our professional 3D printers.

This is a full-time hybrid role based in Egypt.

Because the role involves direct work with printers, electronics, sensors, motion systems, and other physical hardware, regular on-site work from our office is a permanent part of the position. This is not a remote role.

What you’ll work on

DentPro runs on embedded Linux and controls the complete printer hardware and machine workflow.

You’ll work on areas such as:

  • Designing and evolving the C++ architecture of the embedded platform.
  • Developing and maintaining Qt/QML application architecture and UI logic.
  • Designing clean hardware abstractions that can support different motherboard and hardware revisions.
  • Integrating sensors, actuators, heaters, fans, motors, and other hardware components.
  • Designing reliable multithreaded and asynchronous systems.
  • Working with machine state, safety logic, error handling, and recovery behavior.
  • Improving the testability of hardware-dependent software.
  • Working with Linux services, networking, deployment, logging, and system-level debugging.
  • Reviewing designs and code and contributing to the technical direction of the platform.
  • Working closely with our hardware and product engineering teams as new machine capabilities are introduced.
Requirements

We’re looking for someone with:

  • Strong modern C++ fundamentals.
  • Professional experience with both Qt and QML / QtQuick.
  • Strong understanding of Qt application architecture, signals/slots, object lifetime, threading, and C++/QML integration.
  • Experience with multithreading, synchronization, object lifetime, and resource ownership.
  • Experience designing maintainable interfaces and abstractions.
  • Experience with embedded Linux or Linux-based systems.
  • Strong debugging and problem-solving skills.
  • Ability to take ownership of technical problems that are not fully decomposed or specified.

We expect engineers in this role to be able to understand a problem, identify important assumptions and constraints, propose a sensible design, and explain the trade-offs behind their decisions.

Strong advantages

Experience with any of the following is valuable:

  • Raspberry Pi or similar Linux SBCs.
  • GPIO, I2C, SPI, UART, CAN, or similar hardware interfaces.
  • Sensors, actuators, motors, and motion-control systems.
  • Hardware abstraction layers.
  • CMake and cross-compilation.
  • Linux services / systemd.
  • Networking and client-server communication.
  • Configuration-driven systems.
  • Automated testing of embedded or hardware-dependent software.
  • 3D printers, robotics, industrial equipment, medical devices, or other complex physical products.
About Zylo3D

Zylo3D develops professional 3D-printing systems for digital dentistry. Our software spans desktop CAD/CAM workflows, embedded Linux systems, printer control, hardware integration, networking, and production infrastructure.

If this sounds like a good fit, please apply through the application form linked with this job post.

Similar jobs

Apply for this job100% free