Senior Multimedia Engineer (GStreamer)

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

C++ 8 years
Java 8 years
GStreamer 8 years
Audio/Video Pipelines 8 years
Codecs 8 years
RTP/RTSP 8 years
Embedded Linux 8 years
embedded Android 8 years
V4L2 8 years
FFmpeg 8 years
VAAPI 8 years
Android Audio / SurfaceFlinger 8 years
UDP 8 years

Required domain experience

Entertainment / Streaming 8 years

Required languages

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