HamburgerMenu
hirist

Senior Software Development Engineer - C++ -/Multimedia Apps

Placregen
5 - 10 Years
Multiple Locations

Posted on: 14/08/2026

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...