Close menu

Software Engineer (С++/C#)

Remote or Saratov, Russia

Job Description Summary

General Arcade, a porting and co-development studio that worked with a wide range of clients from indies to AAA studios including 505, From Software, Capcom, Devolver Digital, Vlambeer, and others, is seeking a Software Engineer with enthusiasm for video games and computer graphics. This is an excellent opportunity to work with a passionate engineering team on cutting-edge industry technologies.

Responsibilities

  • Develop, design, modify, optimize and debug rendering pipeline, engine, and gameplay subsystems to produce console and PC version of the video games
  • Collaboration and co-development with team members and other engineers
  • Contributing to company best practices and guidelines

Required Skills

  • Strong background in C++ and/or C#
  • Bachelor’s degree in Computer Science, Engineering, or Math related field
  • Comprehensive understanding of object-oriented programming
  • Solid debugging/profiling skills
  • Strong math skills

Desired Skills (good to have)

  • Experience with popular game engines such as Unreal Engine, Unity, etc.
  • Experience writing shaders in HLSL, Cg or GLSL
  • Experience with modern 3D graphics APIs (Vulkan, D3D12, GNM, Metal 2)
  • Knowledge of CPU, GPU, and memory architectures
  • Passion for code and data optimization
  • Experience with the console games development
  • Experience with mobile platforms (Android, iOS)
  • Experience with Linux or MacOSX development
  • Proficiency in Python
  • Familiarity using modern GPU/CPU performance analysis tools
  • Good English written communication skill
  • Passion for video games and computer graphics