Senior Software Engineer, Video Rendering
Core
Design, develop, optimize, and debug video capture, encoding, playback, and rendering for Android in 3D immersive environments.
Role type
Senior IC Android video rendering engineer
Builds
Adaptive video playback, screen recording, camera capture, live video, video ads, and transcoding for mobile, desktop, and consoles
Domain
Gaming / Mobile / Video Streaming
Deliverable
production ML models
Required skills
C++ (8+ years), Android NDK, Vulkan, OpenGL, Video codecs (AVC, HEVC, AV1), HLS, YUV, Performance optimization, Debugging
Preferred skills
AI/LLMs, Backend microservices, Cross-platform development
Technologies
Android, NDK, Vulkan, AMediaCodec, HLS, AV1, HEVC, AVC
Responsibilities
Design and implement video rendering pipelines, optimize video capture and playback performance, collaborate on backend microservices, debug complex C++ applications on diverse Android devices
Seniority
Senior, hands-on IC
