Firmware Application Developer
Job in
Dallas, Dallas County, Texas, 75201, USA
Listed on 2026-10-27
Listing for:
Unimatch Lab
Full Time
position Listed on 2026-10-27
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, C++ Developer, Unix/Linux, Software Engineer
Job Description & How to Apply Below
Neybo is an AI companion device for kids. Unimatch Lab is an AI-agent-run venture builder with seven products across Future of Work, Longevity, Kids Universe, and Education.
Задачи- Design and implement the device state machine, including operating modes, transitions, and timeout handling
- Build the C++ UI and rendering layer, separating product logic from platform-specific code
- Run the application end to end on a Linux laptop or tablet before target hardware is available
- Implement Wi-Fi onboarding and pairing as part of the state machine, integrated with the device network stack
- Implement the OTA and factory reset mechanisms
- Integrate third-party components, such as wake-word recognition and voice quality enhancement
- Implement telemetry and crash reporting to the backend
- Support the device security audit
- Support QA regression testing and system benchmarking procedures, including display performance indicators
- Design for the final embedded target’s memory and performance constraints from the start
- Prototype early application versions on a Linux computer
- Coordinate interfaces with the Firmware Lead Engineer so the application and system layers combine into a single firmware image
- 4+ Years of commercial C++ development
- Production experience with modern C++, including object lifetime, RAII, STL, threading and concurrency, and error handling
- User-space application development experience on Linux or POSIX
- Experience with event-driven or state machine design, including explicit states and transitions, event loops, timeouts, and recovery handling
- Experience building a GUI or application-layer UI;
Qt/QML is the clearest signal, but other C++ UI stacks count - Experience writing platform-independent code by separating product logic from platform adapters, including running part of a product on desktop or x86 before target hardware is available
- Practical TCP/IP and Wi-Fi onboarding or provisioning experience, such as Network Manager/D-Bus, , or a SoftAP/captive portal flow
- English B2+, written and spoken
- Будет плюсом:
Qt 5/6, QML/Qt Quick, Qt State Machine or SCXML, ARM cross-compilation, Yocto or Buildroot integration, D-Bus, systemd, hostapd, mDNS/DNS/DHCP beyond basic Wi-Fi pairing, AOSP/Android TV or JNI/NDK, device OTA, rollback, crash dumps or remote diagnostics, experience shipping a consumer device into production
Paid in USDT B2B contract
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×