
Malta
RESPONSIBILITIES:
-
Design and implement elegant solutions focused on scalability, performance, and maintenance
-
Write clean, professional and maintainable code
-
Profile, optimize and enhance existing graphics technologies (rendering, lighting, shaders, shadows, scene management, and others)
-
Accurately schedule tasks and complete them on time, with an understanding of and appreciation for milestones, schedules, deadlines and efficient development processes
-
Communication and collaboration with other team members in different departments (e.g. Art, Design, Production)
-
Expansion of existing projects for new hardware or devices if required
-
Proactively problem-solve performance and stability issues when necessary
-
Foster a culture of sharing knowledge, best practices and standards
-
Identify bugs and issues and suggest solutions to mitigate problems
-
Ensuring a high product quality, together with Quality Assurance
-
Support and contribute to new ideas to game design and implement proof of concept
REQUIRED QUALIFICATIONS:
-
3+ years experience at a professional video game company
-
At least 1 shipped game title in a rendering role
-
Bachelor’s Degree in Computer Science or similar discipline or equivalent work experience
-
Solid experience with shader languages, graphics APIs, and debugging tools
-
Experience with GPU/CPU profiling and optimization techniques
-
Familiarity with Physically Based Rendering and related concepts
-
Solid proficiency in C/C++/C#, including: refactoring, optimization, and testing
-
Confident researching/prototyping new technologies
-
Strong problem-solving and analytical skills
BONUS QUALIFICATIONS:
-
Advanced knowledge of ray tracing techniques, CPU or GPU based
-
Hands on experience with Unreal Engine
-
Work with major VR Platforms (Oculus, GearVR, Vive, PSVR)
-
Work with major modern consoles (XBox One, PS4, Switch)
-
Familiarity with Plastic SCM, Perforce or other modern SCM best practices