Position: Middle C++ Developer (desktop application development)
Company: TCG
Category: C++
Experience required: 3y
English level: upper

Вакансия: Middle C++ Developer (desktop application development)

Прямой заказчик из Голливуда, проект 6+ месяцев. Сейчас работают над проектом уже 3 специалиста. 
About project:
An application that facilitates the film dubbing in remote manner, emulating pre-quarantine experience with studio recording, enabling voice actors, sound engineers, the director and every other person involved in film creation to participate and control the whole process. The application is extensively using digital audio processing algorithms, therefore providing means of adding additional sound effect to a record. Modern real-time technologies, like WebRTC, help users have natural communication with video and speech. By using client-server protocols, the app is able to send newly made records to the server, which makes it possible to share content between other related projects that complete this remote app ecosystem.
Software Engineer with experience in commercial desktop application development.
Ability to work in a team and individually; good communication skills.

Requirements:
— Strong C/C++ knowledge and CS fundamentals (C++11/14/17) 
— Knowledge and programming skills in UI development (Qt Creator, QML)
— Experience with Multimedia streaming (GStreamer (it's necessary), RTP, WebRTC, HLS, SRT)
— Networking (REST API, WebSocket)
— CMake
— GIT
— Upper-Intermediate English level
Will be a plus:
— Cross platform development, code optimization skills
— Python knowledge
— Unit testing (GTest/GMock)