We are looking for a Senior/Lead C++ Video Streaming Engineer who will 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
— Provide hands-on technical leadership to the team, follow Agile processes, perform code and architecture reviews
— 5+ years of commercial development experience
— 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
— Opportunity to influence the products’ quality supporting company mission to make neighborhoods safer
— Challenging tasks and professional growth
— Competitive salary and perks
— PE accounting and support
— 18 paid vacation days per year, paid public holidays according to the Ukrainian legislation
— Social package, including gym membership compensation, medical insurance
— Free office meals, fruits, and cookies
— Educational possibilities, knowledge hubs, and free corporate English classes
— Career plan, professional growth, and semiannual performance review.