C++ with Multimedia Developer (GStreamer / FFmpeg / OpenCV)

Amantya Technologies

Bengaluru

On-site

INR 1,400,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Amantya Technologies is seeking a Software Developer to design, develop, and optimize video and image processing solutions for medical imaging and visualization products. You will work on high-performance pipelines, leveraging Modern C++, gstreamer, and multimedia tech on Linux, while collaborating with global teams.

The role emphasizes real-time workflow optimization, low-latency processing, and scalable architectures with opportunities to integrate hardware acceleration and contribute to CI/CD

Qualifications

  • Strong proficiency in Modern C++ (C++17/20 preferred).
  • Experience in multimedia application development, video processing, image processing, or computer vision systems.
  • Good programming experience in Python for automation, tooling, testing, or application development.
  • Strong understanding of software design principles, OOAD, UML, and common design patterns.
  • Experience with multithreading, concurrency, synchronization, and performance optimization.
  • Experience in Linux-based software development environments.
  • Experience with Git and modern software development workflows.

Responsibilities

  • Design and develop high-performance video and image processing modules using Modern C++ and Python.
  • Build scalable multimedia pipelines for video acquisition, processing, encoding, decoding, streaming, recording, and playback.
  • Develop and optimize solutions for real-time video workflows, including low-latency processing and high-resolution content.
  • Implement and maintain video compression and decompression pipelines using H.264 and H.265.
  • Design modular, reusable software components following OOAD and design patterns.
  • Optimize performance, memory usage, concurrency, and throughput for multimedia apps.
  • Integrate hardware acceleration technologies to improve processing efficiency.
  • Develop robust APIs for multimedia and imaging subsystems.
  • Collaborate with architects, embedded engineers, hardware teams, UI/UX, QA, and product stakeholders.
  • Participate in architecture reviews, code reviews, and problem-solving activities.
  • Contribute to automated testing, CI/CD, and deployment pipelines.

Skills

Modern C++
Python
Multimedia
Linux
Multithreading
Design patterns
Real-time streaming
Performance
GStreamer

Tools

Git
CMake
Docker
CI/CD
Shell scripting

Job description

Role Overview

We are looking for a skilled Software Developer to design, develop, and optimize video and image processing solutions for next-generation medical imaging and visualization products. The ideal candidate will have strong expertise in Modern C++, gstreamer and multimedia technologies, and high-performance software development on Linux platforms. The role involves building scalable, maintainable, and efficient video/image pipelines while collaborating with cross-functional global teams.

Key Responsibilities
  • Design and develop high-performance video and image processing modules using Modern C++ and Python.
  • Build scalable multimedia pipelines for video acquisition, processing, encoding, decoding, streaming, recording, and playback.
  • Develop and optimize solutions for real-time video workflows, including low-latency processing and high-resolution content.
  • Implement and maintain video compression and decompression pipelines using industry-standard codecs such as H.264 and H.265.
  • Design modular, reusable, and maintainable software components following object-oriented design principles and established design patterns.
  • Optimize software performance, memory utilization, concurrency, and system throughput for demanding multimedia applications.
  • Integrate hardware acceleration technologies where applicable to improve processing efficiency and overall system performance.
  • Develop robust APIs and software interfaces for multimedia and imaging subsystems.
  • Collaborate closely with software/system architects, embedded software engineers, hardware teams, UI/UX developers, quality engineers, and product stakeholders.
  • Participate in software architecture discussions, design reviews, code reviews, and technical problem-solving activities.
  • Contribute to automated testing, continuous integration, and deployment pipelines.
  • Ensure compliance with applicable software development processes and quality standards, particularly within regulated environments.
Required Qualifications
  • Strong proficiency in Modern C++ (C++17/20 preferred).
  • Experience in multimedia application development, video processing, image processing, or computer vision systems.
  • Good programming experience in Python for automation, tooling, testing, or application development.
  • Strong understanding of software design principles, object-oriented analysis and design (OOAD), UML, and common design patterns.
  • Experience with multithreading, concurrency, synchronization, and performance optimization techniques.
  • Experience in Linux-based software development environments.
  • Experience with source control systems such as Git and modern software development workflows.
  • Knowledge of build systems and automation tools such as CMake, Docker, Shell scripting, and CI/CD pipelines.
Additional skills
  • Knowledge of GPU and hardware acceleration technologies such as CUDA, OpenCL, VAAPI, or NVENC.
  • Experience with real-time video streaming technologies, including RTP/RTSP, WebRTC, DASH, or HLS.
  • Experience in embedded Linux platform development.
  • Familiarity with medical imaging, healthcare software, or regulated industries.
  • Experience with image enhancement, visualization, rendering, or video analytics applications.
Key Skills
  • Modern C++ (C++17/20)
  • Python
  • Video & Image Processing
  • GStreamer / FFmpeg / OpenCV
  • Linux Development
  • Multithreading & Concurrency
  • Software Architecture & Design Patterns
  • Real-time Streaming
  • Performance Optimization
  • Git, CMake, Docker, CI/CD
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Software Developer with Multimedia
C++ Software Developer with Multimedia

Amantya Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C++ developer
C++ developer

Cybage Software • Pune District

On-site
INR 1,800,000 - 3,000,000
C++ Video / Audio Streaming Lead
C++ Video / Audio Streaming Lead

Shashwath Solution • Pune District

On-site
INR 3,500,000 - 6,000,000
C++ Video / Audio Streaming Lead
C++ Video / Audio Streaming Lead

Shashwath Solution • Dadri

On-site
INR 2,500,000 - 4,000,000
C++ Multimedia Engineer
C++ Multimedia Engineer

Quest Global • Chennai District, Bengaluru, Thiruvananthapuram

On-site
INR 2,500,000 - 4,200,000
C++, QT with Multimedia Exp (Gstreamer/Opencv/FFmpeg)
C++, QT with Multimedia Exp (Gstreamer/Opencv/FFmpeg)

Amantya Technologies • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Engineer - Software
Engineer - Software

Eaton Corporation • Chennai District

On-site
INR 1,200,000 - 1,600,000
Engineer - Software
Engineer - Software

Eaton Technologies • Chennai District

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer – C++/Linux Multimedia Engineer
Senior Software Engineer – C++/Linux Multimedia Engineer

Quest Global • Thiruvananthapuram

On-site
INR 1,000,000 - 1,500,000
Embedded C++ Developer
Embedded C++ Developer

Quest Global • Thiruvananthapuram

On-site
INR 800,000 - 1,200,000