Senior Software Engineer (Video Rendering)
- San Mateo, United States
- Senior Level
- 8+ years
- Posted
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
jobapplier