Senior Graphics Programmer, Mobile (iOS/Android)
Core
Developing and optimizing real-time graphics systems and rendering engines for mobile gaming platforms (iOS and Android) to ensure high visual fidelity and performance on constrained hardware.
Role type
Senior IC mobile graphics programmer
Builds
Mobile games (specifically MLB The Show) for iOS and Android
Domain
Gaming / Mobile Graphics
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ (performance-critical), Metal API, Vulkan API, GPU shader programming, mobile GPU profiling, linear algebra, geometry, trigonometry, memory optimization, thermal management, frame pacing optimization
Preferred skills
Shipping mobile games, Xcode, Visual Studio, GPU frame debuggers, mobile performance analyzers, scalable rendering techniques (LOD, texture streaming), Python scripting, cross-platform rendering systems
Technologies
Metal, Vulkan, C++, Python, Xcode, Visual Studio
Responsibilities
Develop, optimize, and maintain real-time rendering systems and graphics features for mobile platforms; Identify and resolve performance bottlenecks related to rendering, memory usage, thermal constraints, and battery usage; Ensure compatibility and performance across a broad range of mobile devices; Implement scalable graphics systems supporting varying performance tiers and GPU capabilities; Optimize shaders, rendering pipelines, texture usage, and asset memory footprint; Debug graphics issues across different chipsets and vendors; Stay current with emerging rendering techniques and mobile GPU technologies
Seniority
Senior, hands-on IC