Senior Software Engineer - Video
Eluvio
- Berkeley, CA
- Permanent
- Full-time
- As part of the core software development team, understand and help shape the vision of just-in-time decentralized video with outstanding quality and real-time delivery
- Develop a variety of real-time video processing and distributed processing software modules
- Research and evaluate feasibility of new features and approaches
- Create and maintain a test and validation framework for quality, accuracy, load and performance
- Help maintain the audio/video pipeline software including routine bug fixes and development of tools for maintaining and troubleshooting a highly available network of nodes for live and on demand contents
- Work with infrastructure and content operations teams to ensure the product works perfectly in real deployment
- Experience and working knowledge of Go, Rust and C programming, including unit and integration tests
- Ability to develop and debug Go, Rust and C code
- Ability to debug third party software and experience with libav/ffmpeg/gstreamer codebases
- In depth knowledge of media packaging and encoding (MP4/FMP4/CMAF, DASH, HLS, RTP, MPEG-TS, SMPTE 2022, SMPTE 2110)
- Strong software development and architecture background
- Min BSc in CSEE or a related discipline and at least 5-7 years industry experience
- Applied cryptography, including SECP256-based protocols, proxy re-encryption, threshold ciphers and protocols
- Familiarity and experience with H.264, H.265, AV-1 standards and generally codec standards
- Familiarity and experience with WebRTC
- Full-stack application experience operating and using video tools such as ffmpeg
- Understanding and familiarity with java-script based media players