Sonyinteractiveentertainmentglobal
Senior Graphics Programmer, Mobile (iOS/Android)
United States, San Diego, CA. Posted 7 months ago
The role
You will develop and optimize real-time graphics systems for mobile platforms. This role focuses on the mobile rendering engine for MLB The Show on iOS and Android.
What you will do
- Develop, optimize, and maintain real-time rendering systems and graphics features for mobile platforms
- Identify and resolve performance bottlenecks related to rendering, memory, thermal, battery, and hardware limitations
- Ensure compatibility and performance across a broad range of mobile devices
- Implement scalable graphics systems for varying performance tiers, resolutions, and GPU capabilities
- Work with platform-specific graphics APIs such as Metal and Vulkan
- Optimize shaders, rendering pipelines, texture usage, and asset memory footprint
- Implement requested graphics features in collaboration with engineering, art, and rendering teams
- Debug graphics issues across different chipsets and vendors
- Stay current with emerging rendering techniques and mobile GPU technologies
Required qualifications
- Bachelor's degree in Computer Science, Mathematics, or a related technical field
- 5+ years of experience programming in C++ with a focus on performance-critical applications
- Strong experience with graphics programming on mobile platforms, including low-level graphics APIs such as Metal or Vulkan
- Proficiency in GPU shader programming and optimization for mobile platforms
- Strong foundational math skills, especially linear algebra, geometry, and trigonometry
- Hands-on experience with graphics profiling and debugging tools for mobile development
- Proven ability to debug and optimize rendering performance across a wide range of mobile hardware and operating system versions
- Strong understanding of mobile rendering constraints including memory bandwidth, battery usage, thermal throttling, frame pacing, and device fragmentation
Nice to have
- Experience shipping one or more mobile games or interactive applications on iOS and/or Android
- Familiarity with platform-specific development environments and tools such as Xcode, Microsoft Visual Studio, GPU frame debuggers, and mobile performance analyzers
- Experience optimizing rendering systems for a variety of mobile GPU architectures
- Understanding of scalable rendering techniques for mobile, including dynamic resolution, LOD systems, texture streaming, and efficient post-processing
- Familiarity with scripting languages such as Python is a plus
- Experience working on cross-platform rendering systems is highly desirable
- Passion for sports games and delivering visually compelling real-time experiences on mobile devices
Benefits
- medical
- dental
- vision
- matching 401(k)
- paid time off
- wellness program
- employee discounts for Sony products
- may be eligible for a bonus package
Before you apply
- Sony Interactive Entertainment conducts background checks at the offer stage
About the company
Sony Interactive Entertainment (SIE) is the company behind the PlayStation brand. It is a dynamic technology company and an entertainment leader.