HamburgerMenu
hirist

Senior Software Engineer - C++/Linux

Quest Global
5 - 10 Years
Multiple Locations

Posted on: 18/05/2026

Job Description

Education : Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.


Location : Bangalore / Trivandrum


Job Overview :


We are seeking a highly skilled Senior Software Engineer C++ / Linux Multimedia Engineer with strong expertise in Linux-based C++ development and multimedia technologies. The ideal candidate should have hands-on experience with GStreamer framework, real-time audio/video processing, multimedia streaming protocols, and strong debugging capabilities in Linux environments.


Key Responsibilities :


- Design, develop, and maintain high-performance multimedia applications using C++ on Linux.


- Develop and optimize GStreamer pipelines, plugins, and multimedia components.


- Work on real-time audio/video processing, streaming, and playback systems.


- Integrate and troubleshoot multimedia streaming protocols such as RTP and RTSP.


- Design and implement scalable, reusable, and maintainable software using object-oriented programming principles.


- Work on audio post-processing techniques, including effects, mixing, and mastering.


- Ensure efficient performance and stability of multimedia applications through optimization and debugging.


- Collaborate with cross-functional teams to define, design, and deliver multimedia solutions.


- Participate in code reviews, troubleshooting, and technical problem-solving.


Required Skills & Technical Expertise :


Core Technical Skills :


- Strong hands-on experience in C++ software development on Linux.


- Expertise in the GStreamer framework, including :


1. Pipeline design


2. Plugin development


3. Debugging and troubleshooting


- Strong understanding of :


1. Audio & video codecs


2. Multimedia formats


3. Container technologies


- Experience with real-time multimedia streaming protocols :


1. RTP


2. RTSP


- Strong knowledge of Object-Oriented Design (OOD) and software development principles.


- Experience in multithreaded programming and synchronization mechanisms in Linux.


- Strong debugging and troubleshooting skills using tools such as :


1. GDB


2. Valgrind


- Proficiency with version control systems, especially Git.


Preferred / Good-to-Have Skills :


- Experience with multimedia frameworks such as :


1. FFmpeg


2. VLC


- Familiarity with :


1. SIP signaling


2. WebRTC


- Knowledge of GPU computing for multimedia acceleration.


- Experience working in an Agile development environment.


- Hands-on experience with Embedded Linux application development.


Desired Candidate Profile :


- Strong analytical and problem-solving skills.


- Excellent debugging and performance optimization abilities.


- Ability to work collaboratively in a fast-paced engineering environment.


- Strong communication and teamwork skills.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...