JabilRemote

Senior Multimedia Engineer (GStreamer)

Description

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

Skills

C++PythoncplusplusJavaBashcppLinuxGitAndroid

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching