TechDigital Group is seeking a skilled C/C++ Developer in Brea, California. The ideal candidate will have strong experience developing multi-process user space services on Linux, familiarity with systemd for service management, and proficiency in Qt and QML for developing embedded and desktop UIs. Candidates should also possess knowledge of networking fundamentals and GStreamer for audio/video pipelines. This is an excellent opportunity to work on impactful projects in a collaborative environment.
Qualifications
Strong C and C++ on Linux experience, specifically with multi-process user space services.
Experience building and managing long-running daemons with systemd.
Proficiency with Qt and QML for UI development.
Skills
C and C++ on Linux
Systemd service management
Qt and QML
Networking fundamentals
GStreamer
Embedded Linux applications
Version control systems (SVN/Git)
Job description
Qualifications
Strong C and C++ on Linux — multi-process user space services, IPC, threading, performance and memory debugging.
Comfort building and operating long-running daemons and services managed by systemd: unit configuration, service ordering, startup and recovery behavior, journald-based diagnostics.
Qt and QML for desktop and embedded UIs — passenger, crew, and tooling front-ends.
Networking fundamentals: TCP/UDP, TLS, DHCP/DNS, REST/HTTP at the application level, and message brokers — MQTT in particular (topic design, QoS, broker tuning, fanout control, client behavior).
GStreamer and audio/video pipeline experience at the application layer — RTP streaming, codec integration, playback troubleshooting.
Working knowledge of running C++ applications on embedded Linux targets — packaging into images, configuration management, on-device logging and diagnostics, behavior across power and network transitions. We don't do kernel or driver development; we live in userspace.
Comfort in a cross-build environment with SVN/Git source control and ticket-driven workflow.