Meta AR/VR Job | Video Software Engineer, Reality Labs and Facebook
Job（岗位）: Video Software Engineer, Reality Labs and Facebook
Citys（岗位城市）: Bellevue, WA | Menlo Park, CA | Seattle, WA | Remote, US
We are seeking Video professionals for both Facebook and Reality Labs. Our teams are defining the Video experience for hundreds of millions of users across the Facebook family of apps including Messenger, Facebook, Instagram, WhatsApp, Portal, and Oculus. We cover numerous areas of video including live streaming, video client infrastructure, real-time video, ARVR software and hardware, and more.
The Reality Labs and Facebook teams are helping people around the world come together and connect through hardware and software. We are bringing products to consumers that transform entertainment and social experiences with global departments dedicated to research, computer vision, haptics, social interaction, and more. We work on bleeding edge technologies that connect people in real-time and help drive the industry forward with newer experiences for Facebook, Messenger, Instagram, and ARVR.
Our team’s mission is to create shared experiences and a sense of belonging through video, and we are responsible for providing the best infrastructure possible to enable that for more than 2 billion people. We are hiring for various roles and are seeking Software Engineers with deep video expertise to explore, develop, and deliver new cutting-edge video software solutions.
2+ years experience with video codec standards like H.264/AVC, H.265/HEVC, VP8/VP9
Understanding of the multimedia stack, including containers, codecs, and AV synchronization
Experience with AVMediaComposition, Media, AVFoundation, VideoToolbox, ExoPlayer, MediaPlayer or Shaka
Experience in building media applications, working on infrastructure for processing media data at scale, working with media libraries
Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
Building multimedia processing pipelines, including container parsing, format support, codecs, media capture, audio/video synchronization, real-time communication, validation and tuning
Enabling hardware accelerated video processing, drivers for hardware accelerated codec blocks, buffer sharing and synchronization with GPU and display
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
Experience in RTC/WebRTC or video with networking
Background in Live streaming applications including one or more ingestion protocols such as RTMP, RIST, SRT, Zixi
Experience with drafting or modifying video encoders
Experience to go deep in the technical broadcast contribution pipeline: Path (redundant, diverse), transcoding settings, captions/subtitles, etc.
Experience with hardware accelerated video processing
Experience building FFmpeg filters or have worked with FFmpeg APIs
Experience with OpenCL, DirectX and Intel Media SDK programming