Technical Requirements • 8+ years of software development experience in multimedia or system-level environments • Strong hands-on experience with GStreamer on developer level (must-have), including: — building and debugging complex media pipelines — working with elements, pads, caps, and plugins — diagnosing latency, synchronization, and performance issues • Strong programming skills in C++ and Java for system-level or multimedia applications • Solid understanding of audio and video streaming protocols (RTP, RTSP, etc.) • Experience working with video and audio codecs (H.264, H.265, VP9, AAC, Opus, etc.) • Experience with Video4Linux (V4L2) Experience with embedded platforms (Embedded Linux and/or Embedded Android) • Understanding of networking fundamentals: TCP, UDP, HTTP • Ability to debug complex issues across software layers (middleware, OS, hardware interaction) • Experience with version control systems (Git) Excellent problem-solving, critical thinking, and communication skills communication skills
Буде плюсом
Nice to Have • Experience with Embedded Android / Android BSP (AOSP) • Familiarity with multimedia and graphics systems such as: — Android Audio / SurfaceFlinger — ffmpeg,VAAPI, OpenMAX, OpenGL • Experience with streaming technologies such as WebRTC • Experience with camera integration or camera subsystem customization • Knowledge of hardware-accelerated media pipelines • Scripting experience (Bash, Python) • Scripting experience (Bash, Python)