UI Programmer
Core
Develop UI modules, HUDs, and mini-games for video games, collaborating with design, art, and programming teams to create platform-specific interfaces.
Role type
Senior IC UI Programmer (Video Games)
Builds
Menus, HUDs, mini-games, and UI systems for video games
Domain
Video Games / Interactive Entertainment
Required skills
C++ programming, object-oriented programming, design patterns, 3D graphics programming, shaders, real-time rendering, rendering pipelines, source control, multimedia integration
Preferred skills
Adobe Flash, ActionScript, XML, C#, JavaScript, HLSL, user experience concepts, localization concepts
Technologies
C++, C#, JavaScript, HLSL, XML, ActionScript, Adobe Flash
Responsibilities
Review game design documents and contribute feedback; Define and build platform-specific UI features; Create interaction prototypes and integrate designs/animations; Oversee and optimize UI modules for performance and memory; Develop APIs for automated UI tests; Apply usability and accessibility concepts.
Seniority
Mid-Senior, hands-on IC