Software Engineer, Video AI/ML Specialist...
Role details
Job location
Tech stack
Job description
-
Research, develop, and troubleshoot real time communication systems, related to video and audio codecs, cameras, displays, and microphones
-
Work closely with cross-functional teams to understand features, operation, and specify enhancements
-
Optimizing and improving video codec efficiency, encode rate control, speed, video, pre/post-processing and error resilience
-
Debugging and diagnosing quality of end-to-end video experience on lossy networks in real-time communication scenarios
-
Define the video optimization roadmap for both low-end and high-end network and devices
-
Lead the definition and implementation of media processing pipeline
-
Continuously improve the efficiency of the automated test tooling by leveraging the internal automated test infrastructure
Requirements
-
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
-
10+ years software development experience in industry settings or PhD with 4+ years of experience
-
4+ years relevant video software engineering experience in industry settings
-
Experience in C/C++ multithreaded programming
-
Proven track record of planning multi-year roadmap in which short-term projects ladder to the long-term vision
-
Experience driving cross-functional/industry-wide engineering efforts
-
Experience mentoring/influencing engineers across organizations
Preferred Qualifications:
Preferred Qualifications:
-
Full end-to-end neural-compression techniques at scale for FoA verticals (Calling, VOD etc.)
-
Expertise in neural video/image compression, AI research
-
Experience designing AI/ML-based compression algorithms to reduce the platform's compute footprint, while improving end-user experience
-
Experience using ML-based quality metrics and metadata for large-scale quality evaluation
-
Experience benchmarking of traditional and novel audio/video processing use cases
-
Knowledge of multimedia stack, including containers, codecs, and AV synchronization
-
Experience leveraging AI-based enhancement tools that complement standard video-codecs (AV1)
-
Experience with computer vision, video/image codecs, or video/image processing
-
Experience with state-of-the-art video codecs e.g. H.264/AVC, HEVC, AV1, AV2
-
Industry experience in Video-on-Demand, RTC, or videos at scale
-
Experience designing power-efficient software for mobile or embedded systems
-
Experience building intelligent algorithms to improve video quality for calling and video conferencing
-
Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
-
Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
-
Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies