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 descriptionHide job description
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 onDentPro 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.
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 advantagesExperience 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.
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.
