Render Programmer

Machinegames sweden ab, Uppsala

C++
  • Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.

MachineGames is looking for an experienced Render/Graphics 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.

The Engine team currently consists of 10+ talented and passionate programmers. In this role you will be reporting to our Lead Engine 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 or hybrid capacity, 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

  • Architect and implement features in C/C++, that is CPU, GPU and memory efficient, with an eye to a quality end-user experience.
  • Develop, extend and debug features related to rendering/graphics while respecting platform and design constraints.
  • Collaborate well with programmers and other disciplines involved in the day-to-day work.
  • Review code written by programmers across the studio and collaborate with them to improve code quality.
  • If required, debug, modify, extend or use the tools pipeline as necessary.
  • Construct solutions for unforeseen design problems in a timely manner.
  • Proactively provides suggestions on how to utilize new technologies and tools and implement them into our workflow.

Qualifications

  • Demonstrated, significant experience in a rendering/graphics development role within the game industry.
  • Demonstrate and apply strong problem-solving and debugging skills in C++
  • Write clean, professional, well commented, and maintainable code.
  • Show good knowledge of linear algebra.
  • Preferably knowledgeable of Vulkan and/or
  • Are independent and self-propelled with little need for supervision.
  • Continuously look for ways to improve processes and achieve results. Isn’t satisfied with the status quo.
  • Come up with solutions to problems or challenges related to your area of expertise.
  • Exhibit a high-level in communication skills in English, both by listening and sharing information.
  • Provide constructive feedback to individuals and teams, and you take initiatives to collaborate cross functionally.
  • CV in English
  • Lastly, you are passionate about games!

Preferred Skills

  • Participated in at least one full game development cycle.

Hur du söker jobbet