Job Description
What you’ll do:Design and implement world class video streaming and distribution infrastructure.What you’ll bring:The successful candidate will have a BS in Computer Science or equivalent, plus at least 5 years of design, implementation, integration, debugging, and testing of real-time software systems using C and/or C++ on Linux. We are looking for a proven track record of creating new products and for an ability to excel both independently and teamed up with other members of our experienced group of developers.An eagerness and ability to learn new technologies and use varied development environments is the most important skill to bring and *any* of the following will be a plus:Multi-process and multi-threaded development at driver, kernel, and application levels of LinuxComplex Perl and shell scriptingVideo conferencing system development utilizing SIP, SDP, RTP, or WebRTCSquid proxy/caching engine or other web data and video caching technologiesWebRTC or other peer-to-peer data sharing technologiesLive and on-demand video streaming protocols including HLS, DASH, RTMP, RTP, RTSPVideo and audio processing including capture, digitization, scaling, encoding, and decodingNetworking technologies and protocols including UDP unicast/multicast and TCP/IP socket programming and optimization of network stacksEncryption, Digital Rights Management (DRM), and Forward Error Correction (FEC) mechanisms for transmitting and securing digital videoExperience building scalable, cloud-based products using providers like AWS, Azure or othersAgile development processes using Git and JIRA tool sets