Posted on: 18/05/2026
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.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1636803