We have developed a Qt-based embedded application that is deployed as a standalone, dedicated OS using Yocto Project.
The system boots directly into the Qt application (no desktop environment), and is intended to behave like an independent appliance-style OS.
However, we are facing critical performance and stability issues in the current Yocto build that need to be diagnosed and fixed by an experienced Yocto engineer.
.
Current System Overview
Custom Yocto image
Qt-based GUI application
Direct boot into Qt application (no X11 desktop)
Touchscreen-based embedded device
Hardware-specific BSP already available
Image is booting and functional, but not production-ready
What We Expect From You
Analyze the Yocto configuration (layers, recipes, local.conf, kernel config)
Debug Qt performance issues on embedded Linux
Optimize Qt, kernel, and system services
Ensure stable, responsive UI behavior
Suggest best practices for production-grade Yocto images
Clearly explain root cause + applied fixes
Required Skills
Strong experience with Yocto Project
Embedded Linux system optimization
Qt (Qt Widgets / Qt Quick) on embedded devices
Kernel configuration & device drivers (touchscreen, input)
Performance debugging on low-resource systems
Experience with production embedded products (not demos)
Nice to Have
Experience with Buildroot vs Yocto comparison
Qt boot-to-app optimization
Systemd service tuning
Touchscreen driver tuning (EVDEV, tslib, libinput)
Project Type
Short-term debugging & optimization
Possibility of long-term collaboration if work quality is good
Apply Now
Apply Now