Middle Multimedia Engineer (GStreamer)
$$$$
Job Description
We are seeking a Middle Multimedia Engineer to join our engineering team working on advanced audio/video streaming solutions for embedded platforms. The ideal candidate will have strong hands-on experience with GStreamer and a deep understanding of multimedia systems, media pipelines, and streaming technologies.
Technical Requirements
- 6+ years of software development experience in multimedia or system-level environments
- Good hands-on experience with GStreamer (must-have):
โข building and debugging media pipelines
โข working with elements, pads, caps, plugins
โข troubleshooting latency, synchronization, and performance issues - Strong programming skills in C++ OR Java (must-have) for system-level or multimedia applications
- Strong understanding of audio & video streaming technologies and protocols (RTP, RTSP) (must-have)
- Experience with video/audio codecs (H.264, H.265, VP9, AAC, Opus)
- Experience with Video4Linux (V4L2)
- Hands-on experience with Embedded Linux OR Embedded Android (must-have)
- Understanding of networking fundamentals: TCP, UDP, HTTP
- Ability to troubleshoot across software layers (middleware, OS, hardware interaction)
- Experience with Git (version control systems)
- Excellent problem-solving, critical thinking, communication skills
Nice to Have
- Experience with Embedded Android OR Android BSP (AOSP)
- Familiarity with multimedia systems:
โข Android Audio OR SurfaceFlinger
โข ffmpeg, VAAPI, OpenMAX, OpenGL - Experience with WebRTC
- Experience with camera integration OR camera subsystem customization
- Knowledge of hardware-accelerated media pipelines
- Scripting experience (Bash OR Python)
Responsibilities
- Design, develop, and maintain multimedia middleware components
- Build, integrate, and optimize GStreamer-based audio/video pipelines. Integrate media components with user-space applications and system services
- Debug and resolve complex media issues related to performance, stability, and synchronization
- Drive technical discussions and contribute to architecture decisions
- Collaborate with hardware, platform, and application teams
- Support board bring-up and hardware validation related to audio/video subsystems
Required skills experience
GStreamer
6 years
Java
5 years
RTP/RTSP
6 years
video/audio codecs
6 years
V4L2
6 years
+ 3 more
Embedded Linux
5 years
embedded Android
5 years
C/C++
5 years
Required languages
English
B2 - Upper Intermediate
Embedded Android, Android BSP, WebRTC, camera integration, hardware-accelerated media pipelines, Bash, Python
๐
$3850-5500
Average salary range of similar jobs in
analytics โ
Loading...