Gamedev jobs

Fun crafters
work No information

Junior Graphic Engineer

Fun crafters

  • Programowanie
  • Grafika
  • Testowanie
  • pin Cracow, country flagPL

Working mode

No information

Job Description

O pracodawcy:

About the role:

We're looking to expand our graphics engineering team with an entry-level developer. This position primarily revolves around expanding and maintaining our mobile-first game’s render code base in HLSL, ShaderLab, and C#, built around Unity’s Universal Render Pipeline (URP).

You will work alongside senior staff and undertake well-scoped and organized development tasks, which means we neither require nor expect prior career experience. However, we expect that, with guidance from experienced engineers and artists and the opportunity to contribute to a clean and organized codebase with strict industry standards and processes, the necessary knowledge and skills for operating in such an environment will develop quickly.

We expect solid foundational knowledge of linear algebra, calculus, numerical calculus, computer science, optical physics and computer graphics. The job requires the everyday use of these subjects to creatively solve mathematical and computational modeling problems.

Responsibilities:

  • Maintaining and expanding the project’s shader libraries in HLSL and Shaderlab.
  • Maintaining and expanding the customized C# libraries around the project’s render pipeline.
  • Maintaining and expanding our performance and compatibility test suite for our render codebase.
  • Creating and maintaining tools and user interfaces of our graphics related systems that are used company wide.
  • Performing performance measurements and analysis of the different parts of the game client both in Android and iOS.
  • Writing technical documentation of graphics features, libraries and tools.
  • Assist in incident response, bug and feature request triage.
  • Performing ecosystem related tasks like updating specifications, configurations and policies.

Requirements:

  • Professional level English proficiency.
  • Strong proficiency in mathematical language and notation.
  • Excellent proficiency in the general theory of linear algebra, including 2D/3D vector geometry as well as dimensionally infinite and/or continuous/complex vector spaces.
  • Proficiency in using differentiation and integration constructions to solve problems, including multivariable calculus concepts.
  • Strong understanding of numeric calculus, especially numerical integration and linear system solving.
  • Reasonable understanding of geometric optics and light/matter interaction physics.
  • Strong understanding of the concepts of C-like low level memory management.
  • Good familiarity with C# or at least very good proficiency with similar compiled languages.
  • High proficiency with object oriented programming, especially knowing when to avoid it.
  • Strong understanding of the anatomy of render pipelines, including some knowledge of lighting techniques.
  • Good knowledge of multithreaded programming.
  • Good familiarity with writing shaders in any modern shading language.
  • Good familiarity with the Unity engine and editor specifically with the Universal Render Pipeline, or alternatively experience building a modern renderer or small game engine using low level graphics APIs like Vulkan.
  • Proficiency with git versioning.

Nice to have:

  • Knowledge of the iOS debugging and profiling ecosystem.
  • Knowledge of Android debugging and profiling tools.
  • Solid understanding of PBR lighting.
  • Good sense of aesthetics and ability to make some artistic judgement.

What we offer:

  • An exhilarating role in the mobile RPG gaming industry.
  • Flexible employment terms: employment contract or B2B.
  • Work environment of your choice: remote, in-office, or a hybrid model.
  • Personal and professional development opportunities with a dedicated training budget.
  • An engaging team environment with numerous company events.
  • A competitive benefits package tailored to your needs.
  • A modern office space equipped with everything you need to succeed.