Software Engineer - XR Streaming / Networking (Tel Aviv)

  • Meta
  • Sep 23, 2022
Full time Information Technology Telecommunications

Job Description

The XR team at Facebook Reality Labs is helping people around the world come together and connect through world-class Augmented and Virtual Reality technologies. As a Software Engineer for Streaming, you will be a member of our XR Graphics organization, taking a lead in streaming technologies for remote rendering to enable cutting edge visual experiences on compute constrained AR/VR devices. You will work with a highly cross-functional team to define an end-to-end streaming solution to achieve ultra low latencies and a smooth streaming experience.

Software Engineer - XR Streaming / Networking (Tel Aviv) Responsibilities:
  • Develop local and cloud based ultra-low latency game and app streaming technologies
  • Innovate in the areas of Streaming, QoS and networking to achieve breakthrough streaming metrics for quality, latency and stutter
  • Research, develop, innovate new software algorithms across the end to end streaming pipeline. Collaborate closely with partner teams to innovate across the entire end to end software and hardware technology stack
  • Implement telemetry and work with data scientists to measure user experience KPIs and develop features to improve the user experience and grow the user base


Minimum Qualifications:
  • Expertise in socket programming and deep understanding of wireless networking
  • Proven experience in programming, profiling and debugging low latency network solutions based on technologies such as WebRTC, QUIC or RDP
  • Expertise in OS & Platform networking stack and protocols such as TCP/IP and UDP
  • 7+ years of relevant software development.
  • BSc in Computer Science or related field (or equivalent industry experience)
  • Proficiency in C/C++, strong software development, optimisation, and debugging skills
  • 5+ years experience creating software for games, video streaming, real-time systems or other high performance low-latency environments


Preferred Qualifications:
  • Familiar with low-latency cloud infrastructure based streaming services and their local and geographical networking challenges
  • Experience developing cross-platform software for Linux, Mac and Windows
  • Expertise in network encryption technologies
  • Experience developing network congestion algorithms
  • Experience with C+ (and up) features and principles
  • Hands-on experience in defining/debugging KPIs and using tools for analytics
  • Experience in wired and wireless network anomaly detection and modeling