Posted on: 14/08/2026
We are looking for a skilled and passionate C++ developer to join our team, focusing on the development of high-performance multimedia applications on Linux platforms.
The ideal candidate will have deep expertise in multimedia frameworks, especially GStreamer, and hands-on experience with audio post-processing frameworks.
You will be responsible for designing, implementing, and optimizing software solutions that involve audio and video streaming, processing, and integration.
Key Responsibilities:
- Design, develop, and maintain efficient and reusable C++ code for multimedia applications running on Linux.
- Utilize and extend the GStreamer framework by developing custom plugins and pipelines for audio and video streaming, recording, and playback.
- Integrate and optimize audio post-processing frameworks to enhance sound quality, reduce noise, and apply various audio effects.
- Troubleshoot and debug issues within multimedia pipelines and system-level components to ensure high performance and reliability.
- Collaborate with cross-functional teams to integrate multimedia components with hardware, other software modules, and third-party libraries.
- Work with various audio and video codecs (e.g., H.264, H.265, AAC, Opus) to ensure compatibility and optimal performance.
- Contribute to the development of multi-threaded, event-driven Linux applications using inter-process communication (IPC).
- Stay up-to-date with new technologies and industry trends in multimedia development to find innovative solutions to complex problems.
- Create and maintain technical documentation for software components and systems.
Required Skills and Qualifications :
- Bachelors or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience in C++ software development on Linux.
- Proven expertise with the GStreamer framework, including pipeline design, plugin development, and troubleshooting.
- Solid understanding of audio and video codecs, formats, and container technologies.
- Experience with real-time audio/video processing and multimedia streaming protocols (e.g., RTP, RTSP).
- Strong knowledge of object-oriented design and development.
- Experience with audio post-processing techniques and frameworks (e.g., effects, mixing, mastering).
- Familiarity with multithreaded programming and synchronization mechanisms in a Linux environment.
- Strong problem-solving and debugging skills using tools like GDB and Valgrind.
- Proficiency with version control systems, such as Git.
Preferred Qualifications (Nice-to-Have) :
- Experience with other multimedia frameworks, such as FFmpeg or VLC.
- Familiarity with SIP signaling and WebRTC.
- Knowledge of GPU computing for multimedia acceleration.
- Experience in an Agile development environment.
- Experience with embedded Linux application development.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1663262