
Abstraction
Remote Jobs
Reasons or Results. What do you have more of? We create results at Abstraction.
2 Jobs
Engine Programmer
AbstractionReasons or Results. What do you have more of? We create results at Abstraction.
• Analyse & Optimise: Profile and analyse large codebases using advanced performance capture tools such as PIX and Razor. • Improve Performance: Optimise targeted areas of the game including rendering systems, CPU performance, threading, and memory usage. • Debug Complex Systems: Investigate and resolve engine level and platform specific issues across console environments. • Collaborate Across Disciplines: Work closely with support teams, gameplay programmers, artists, and client-side developers to deliver high quality solutions. • Write High Quality Code: Develop concise, maintainable, and performant C++ code aligned with studio standards and best practices. • Support Console Development: Contribute to optimisation and development efforts for Xbox Series X|S and PlayStation 5 platforms. • Contribute as a Generalist: Support multiple areas of development including gameplay systems, optimisation, tooling, and content related features depending on project needs. • Stay Technically Curious: Explore modern engine technologies, rendering techniques, and optimisation strategies to continuously improve development workflows.
Senior Graphics Programmer
AbstractionReasons or Results. What do you have more of? We create results at Abstraction.
• Design and implement advanced rendering features from scratch within a high-performance C++ environment • Build and extend rendering systems beyond standard implementations • Focus on advanced rendering domains, including: • Lighting pipelines • Shadow techniques • Global illumination • Water rendering • Develop and optimise shaders, including low-level shader work where required • Optimise rendering pipelines to ensure performance across PC and console platforms • Port and adapt rendering features across platforms, ensuring consistency and efficiency • Collaborate with engineers and artists to align rendering systems with technical and visual goals • Contribute to shared code reviews within the graphics team • Document implemented systems and features to support maintainability