You’ll be responsible for the development of a low latency video streaming solution. The solution is used for bidirectional communication/conferencing, which works reliably in different network conditions.
— Developing code in C++ for embedded Linux applications, services, and drivers
— Design and implementation of complex streaming solutions for video cameras, doorbells, and certain unannounced products
— Follow Agile processes, perform code and architecture reviews
— Extensive practical knowledge of one or more of the common streaming/control protocols — RTP/RTCP, RTSP, SIP, SDP
— Programming languages experience: С, С++(11+) is mandatory
— Understanding of basics of video and audio encoding technologies
— Understanding of multiple media codecs is a plus — H264, H265
— Deep understanding of network programming, VoIP and Video over IP
— Practical experience with popular media frameworks — GStreamer, FFMpeg, LiveMedia, LibAV (at least one of them)
— Experience with Asterisk, WebRTC, Freeswitch is a plus
— Experience in developing scalable distributed systems
— Problem-solving skills, ability to dive deep to find the root of the problem
— Experience in network troubleshooting
— Fluency in UNIX environment
— Understanding of SDP principles and cycle
— Good written and spoken English
— Competitive salary and perks
— PE accounting and support
— WFH and remote working mode possibility. Partial furniture compensation
— Social package, including medical insurance available from day one and a wellbeing benefit for sport and art activities, mental and physical health, available after trial period
— 21 paid vacation days per year, paid public holidays according to the Ukrainian legislation
— Educational possibilities like corporate courses, knowledge hubs, and free English classes. Semiannual performance review
— Free meals, fruits, and snacks when working in the office.