jobapplier

Senior Software Engineer (Video Rendering)

Roblox

Skills

Required

  • Android
  • C++
  • Vulkan / OpenGL

Preferred

  • video
  • Android platform
  • NDK APIs
  • video codecs
  • compression
  • AVC
  • AV1

Join Roblox as a Senior Software Engineer on the Video Team, where you'll design, develop, and optimize video capture, encoding, playback, and rendering for the Android platform. You'll have the opportunity to work across multiple platforms, collaborate with various teams, and create cutting-edge video technology for the gaming industry.

Responsibilities

  • Design, develop, optimize, and debug video capture, encoding, playback, and rendering focused on the Android platform using NDK APIs.
  • Innovate, architect, and implement the vision for video in a 3D immersive environment, collaborating with different teams across the organization.
  • Utilize knowledge of video codecs and compression to create state-of-the-art video technology for the gaming industry.
  • Knowledgeable within the video domain. You know the difference between AVC, HEVC, and AV1. You understand how video is compressed, delivered, and decoded. You don't have to look up the meaning of YUV or HLS. You love to pick up new technologies as the landscape evolves
  • An expert with the wide variety of Android devices from junk to gold

Requirements

  • An experienced engineer with 8+ years of designing, developing, and debugging complex C++ applications running on Android
  • Proficient with using Vulkan or OpenGL on Android in a performance oriented environment

Pay

USD 243,290 - 295,250