- 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.
- Robust 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.
📌 Cybage - C++ Developer - Real Time Video/Audio (India)
🏢 Cybage Software
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.