Position: Experienced Real-Time Communication Software Engineer
Company: AppReaL
Category: C++
Experience required: 5y
English level: upper
Published: 2021-10-01T00:00:00+03:00

You will be designing and implementing high-performance VoIP services/ Streaming architecture, in order to provide people the help they need in emergency situations.
Development of core RTC components from client level up to the server-side, implementing highly scalable real-time communication infrastructure for emergency services.
Working on multi-platform environments with mobile clients, VoIP and Streaming clustered servers, and on command and control systems and emergency end-devices. 
You will be working on a wide variety of RTC open-source projects and components: WebRTC (Internals and API's), HTTP Streaming, Media frameworks and media engines (GStreamer, FFmpeg), B\W Estimation, Video and Audio codecs (VP8/9, H.264/5 , SVC, Opus, AAC).
Position Requirements:

At least 5 years of hands-on experience in Real-time communication development (Video/Audio Streaming)
Strong OOP skills, fluent with C++ Standard Library.
Extensive knowledge and experience with Multithreading and Networking.
Deep knowledge and experience with WebRTC, VoIP Stacks, SIP Clients and Servers, RTSP, HTTP Streaming/HLS.
Video\Audio codes, packetization, encryption, and transport.
Deep knowledge and experience with Video and Audio Streaming.
Strong OOD and Design Patterns skills.
Skilled and independent architect and developer capable of researching and handling challenging engineering and development tasks.
 
﻿Advantages:
1. Experience with Janus server.
2. Experience with Wowza streaming engine.
3. Docker and Kubernetes experience.