Design, develop, and optimize high-performance C++ applications with a strong focus on object-oriented programming principlesDevelop multi-threaded, multi-core software applications ensuring scalability and performanceIntegrate and enhance audio / video codecs including H.263, H.264 / AVC, HEVC, VP8 / VP9, AAC, OPUS, AMR, and AMR-WBWork extensively with signaling protocols and streaming technologies including SIP, RTP / RTCP / SRTPIntegrate and extend open-source multimedia frameworks such as GStreamer and FFmpegCollaborate with cross-functional teams to develop real-time video applications, IPTV, and video conferencing solutionsManage and optimize bandwidth usage for video traffic over various network conditionsPerform low-level debugging and troubleshooting using tools such as valgrind, gdb, and pcapUtilize the Adaptive Communication Environment (ACE) framework where applicableWrite scripts (in Python, Bash, etc.) to automate build, test, or integration processes as neededCollaborate effectively with team members, communicate technical concepts clearly, and contribute to team successSkills Required
C++, Multi-threading, Gstreamer, Ffmpeg