Job Description
Embedded Developer C++
Role:
Review requirements, write technical specs. Design, architect new products. Improve existing software. Build prototypes, design docs, implementation plans. Develop core components, review code. Build quality-measurement, defect-detection tools. Triage bugs within 3 months. Master media stack by 6 months. Own features within 1 year.
Requirements:
8+ years relevant experience. Bachelor's in CS, Electronics, equivalent. Strong C, C++11/14/17, JavaScript, JSON. Multi-threading, CMake, cross-compilation skills needed. Linux internals: process, filesystem, memory. Shared library analysis required. Linux IPC, message queues experience. Journald log analysis skills. Core dump debugging expertise. Boost ASIO, socket programming knowledge. Linux boot-up, daemons, services experience. OOAD design principles required. Media streaming, playback expertise needed. GStreamer, FFmpeg, Wayland/DirectFB experience. AirPlay delivery, PlayReady DRM 4.x.
