C++ developer

Cybage Software

Pune District

On-site

INR 1,800,000 - 3,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cybage Software in Pune is seeking a seasoned C++ engineer to design and implement cross-platform real-time media software, focusing on low-latency video, audio, and data transmission over IP. You will optimize GPU-accelerated pipelines for H.264/HEVC, collaborate with distributed R&D teams, and drive performance analyses, profiling, and code reviews to ensure robust, scalable solutions.

The role emphasizes clean code, thorough testing, and documentation, with modern C++ standards and strong

Qualifications

  • 4+ years of professional C++ experience.
  • Strong knowledge of modern C++ (C++17 or later) and STL.
  • Experience with multi-threaded and multi-core programming.
  • Socket-level networking, TCP/IP, UDP, and mDNS understanding.
  • Cross-platform development on Windows, Linux, macOS.
  • Experience with large codebases and Git/Jira.
  • Strong debugging and performance optimization skills.
  • Excellent communication and collaboration skills.
  • Familiarity with web services / REST APIs.

Responsibilities

  • Design and implement cross-platform C++ software for real-time video, audio, and data transmission over IP.
  • Develop GPU-accelerated video transcoding pipelines (H.264 and HEVC).
  • Implement low-latency networking and synchronization for live streams.
  • Write clean, maintainable, and high-performance C++ code.
  • Collaborate with R&D teams on architecture and performance improvements.
  • Conduct profiling and optimizations for CPU and GPU pipelines.
  • Participate in design and code reviews and maintain documentation, tests, and CI.

Skills

Modern C++
C++17+
Multi-threading
Network programming
Performance optimization
Debugging
Communication

Tools

Git
Jira
CI/CD

Job description

Design and implement cross-platform C++ software for real-time video, audio, and data transmission over IP.

Develop and optimize GPU-accelerated video transcoding pipelines for formats such as H.264 and HEVC.

Implement efficient, low-latency networking and synchronization for live media streams.

Write clean, maintainable, and performant code following modern C++ standards.

Collaborate closely with other R&D teams on architecture, integration, and performance improvements.

Conduct performance analysis, profiling, and optimizations across CPU and GPU pipelines.

Participate in design and code reviews, contributing to shared standards and best practices.

Maintain documentation, test coverage, and continuous integration for developed modules.

Required Qualifications :

4+ years of professional experience in C++ software development.

Strong proficiency in modern C++ (C++17 or later), including templates, STL, and memory management.

Experience with multi-threaded and multi-core programming.

Experience in socket-level network programming and a good understanding of TCP/IP, UDP and mDNS protocol.

Hands-on experience with cross-platform development (Windows, Linux, macOS).

Experience working with large codebases and version control systems (Git, Jira).

Strong analytical and debugging skills, with a focus on performance optimization.

Effective communication skills and the ability to collaborate within a distributed team.

Understanding of web technologies, including web services, web application servers and Restful APIs.

Preferred Qualifications :

Familiarity with GPU programming (CUDA, NVENC/NVDEC, or similar technologies).

Familiarity with real-time video/audio systems and related performance considerations.

Experience with real-time video streaming, transcoding, or compression technologies (e.g., H.264, HEVC, AV1).

Familiarity with NDI, or similar IP-based video transport protocols.

Knowledge of graphics or compute APIs such as DirectX, Vulkan, or OpenGL.

Background in video/audio streaming, encoding, or real-time graphics.

Experience with low-level network programming or network stack implementations.

Exposure to GPU, SIMD, and compiler intrinsics optimization techniques.

Knowledge of automation, CI/CD pipelines, and cross-compilation for ARM/x86.

Understanding video formats, color spaces, frame timing, and synchronization.

Experience with OS low-level APIs, hardware acceleration, services, and performance characteristics and how to make the most of the hardware capabilities. The candidate should have any one of the below mentioned subskill along with C++

  • C++ & Windows Kernal Mode Driver Framework
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Multimedia Engineer
C++ Multimedia Engineer

Quest Global • Chennai District, Bengaluru, Thiruvananthapuram

On-site
INR 2,500,000 - 4,200,000
Senior C++ Backend Engineer - Linux Job ID: 319951
Senior C++ Backend Engineer - Linux Job ID: 319951

DelaPlex • Pune District

On-site
INR 1,000,000 - 1,500,000
Senior C++ Backend Engineer - Linux
Senior C++ Backend Engineer - Linux

Delaplex • Hyderabad

On-site
INR 2,500,000 - 4,000,000
Senior C++ Backend Engineer - Linux
Senior C++ Backend Engineer - Linux

Delaplex • Nagpur District

On-site
INR 450,000 - 1,100,000
Senior C++ Backend Engineer - Linux
Senior C++ Backend Engineer - Linux

Delaplex • Maharashtra

On-site
INR 3,500,000 - 5,500,000
C++ Developer
C++ Developer

Cybage • Pune District

On-site
INR 1,200,000 - 2,000,000
C++ Developer
C++ Developer

Cybage Software Pvt. Ltd. • Pune District

On-site
INR 600,000 - 1,000,000
Senior System Software Engineer - Video
Senior System Software Engineer - Video

NVIDIA • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior System Software Engineer - Video
Senior System Software Engineer - Video

NVIDIA • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Senior System Software Engineer - Video
Senior System Software Engineer - Video

NVIDIA • Pune District

On-site
INR 2,000,000 - 3,200,000