Overview
MachineGames is looking for an experienced Render Programmer to join our team. In this role you will be instrumental in developing our upcoming AAA-titles together with a group of experienced game developers. In this role you will be reporting to our Lead Render Programmer.
Our studio is located in central Uppsala, Sweden which is a small and vibrant city 40 minutes north of the capital Stockholm. It has a historical heritage reaching back to pre-medieval times.
Our studio has a legacy of being down to earth and free from big egos, our everyday work as well as our long-term goals are driven by our values:
- We value Team performance over individual performance
- We practice an open door policy
- We deliver what we promise
- We give constructive and actionable feedback
- We practice ownership and accountability
- We learn from our mistakes.
This is a permanent position, in an onsite capacity from either our Uppsala or Sundsvall office, starting as soon as possible. We will support your relocation and/or application for work permit if you are not an EU citizen and/or are not currently residing in Sweden.
Responsibilities
• Implement new GPU-driven systems, taking into consideration performance and quality of these.
• Stay up to date with rendering techniques and how they can be utilized in the projects.
• Identify bottlenecks through profiling to find areas of improvement.
• Making sure that features are working across a wide range of hardware and configurations.
• Collaborate with departments such as lighting, VFX and others to help realize the artistic vision.
• Partake in discussions on feature development.
• Taking ownership of written code and providing guidance and help to users.
Qualifications
• Minimum 1 shipped title in the games industry credited as a Render Programmer or equivalent
• Good C++ skills
• Good HLSL or GLSL skills
• Excellent problem-solving skills
• Excellent 3D math skills
• Excellent ability to work with others
• Comfortable using tools such as PIX, Nsight or RenderDoc
• Good organization and time management skills
• Excellent oral and written communication skills in English
• Self-motivated team player with very strong work ethic and cooperative attitude
• Passion for making GREAT games
• CV and Cover Letter in English
Preferred Skills
• BS in Engineering, Computer Science, Mathematics or comparable work experience
• Prior experience with idTech or other proprietary engine