Software Firmware Engineer 4
Core
Design, develop, and optimize high-performance graphics and rendering pipelines on Android devices.
Role type
Senior IC Android graphics engineer
Builds
Real-time 2D/3D rendering systems and smooth, high-FPS, low-latency rendering experiences
Domain
Mobile operating systems (Android) + Computer Graphics
Required skills
OpenGL ES, Vulkan, GPU optimization, Android graphics stack (SurfaceFlinger, HWComposer, Skia, RenderThread), GLSL/SPIR-V shader programming, system-level debugging, performance profiling (Perfetto, Systrace, RenderDoc), driver/HAL debugging, AOSP pipeline knowledge
Preferred skills
Experience with Qualcomm/MediaTek hardware, multi-refresh rate optimization (60Hz/90Hz/120Hz), texture handling optimization, memory bandwidth optimization
Technologies
Android, OpenGL ES, Vulkan, GLSL, SPIR-V, SurfaceFlinger, HWComposer, Skia, RenderThread, Android GPU Inspector, Perfetto, Systrace, RenderDoc, AOSP
Responsibilities
Design and implement real-time rendering pipelines; Develop 2D/3D rendering systems; Optimize graphics performance (FPS, memory, power); Debug rendering issues and handle frame drops/jank; Profile GPU and CPU usage; Validate rendering across multiple Android versions and device variants
Seniority
Senior, hands-on IC