Senior Multimedia Engineer (GStreamer)

Experience Level: 8+ years of relevant experience


Job Description
We are seeking a Senior 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
 8+ years of software development experience in multimedia or system-level environments
 Strong hands-on experience with GStreamer on a developer level (must-have), including:
o building and debugging complex media pipelines
o working with elements, pads, caps, and plugins
o 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


Nice to Have
 Experience with Embedded Android / Android BSP (AOSP)
 Familiarity with multimedia and graphics systems, such as:
o Android Audio / SurfaceFlinger
o 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)

 

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
System-level C++ 6 years
RTP/RTSP 6 years
Codecs 7 years
Embedded Linux 5 years
V4L2 6 years

Required domain experience

Media 8 years

Required languages

English B2 - Upper Intermediate
Published 25 February · Updated 25 February
1 view
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...