C# / C++ Developer

Sperasoft

Job Summary

Sperasoft seeks a skilled C# / C++ Developer in Yerevan to contribute to the research and development of next-generation animation expressions. Responsibilities include implementing animation libraries and tools, enhancing runtime rig tools using NodeGraphQT and MaterialX, and expanding engine animation capabilities. This role involves significant C++ implementation (state machines, bones, IK, skinning, blend shapes, data compression) and utilizes C# expertise. Familiarity with DCC tools, GUI libraries (ImGUI, QT), and visual scripting is crucial. Experience in animation-related R&D is a must.

Must Have

  • Proficiency in C++ and C#
  • Animation experience (state machines, IK, skinning)
  • DCC tools knowledge
  • GUI library familiarity (ImGUI, QT)
  • Visual scripting knowledge

Good to Have

  • Experience with animation tools programming
  • GUI implementation (C#, Python)
  • Knowledge of Haxe

Perks & Benefits

  • Learning & development opportunities
  • Exceptional private medical insurance
  • Casual workplace environment
  • Friendly team

Job Description

Description

Sperasoft is a leading game co-development company headquartered in California. We work closely with our partners to deliver high-quality titles for world-class publishers. Sperasoft is a part of Keywords studios – international technical and creative services provider to the global video games industry and beyond.

We are seeking a skilled developer to join our team in the research and development of next-generation animation expressions. The role involves implementing animation libraries and related tools, enhancing runtime rig tools using NodeGraphQT and MaterialX, and extending the animation capabilities of our engine.

Requirements

  • Proficiency in C++ with experience in implementing animation-related processes, such as state machines, auxiliary bones, sway bones, IK, skinning, blend shapes, and data compression.
  • Expertise in C# is essential.
  • Basic knowledge of DCC tools.
  • Familiarity with GUI libraries like ImGUI and QT.
  • Knowledge of visual scripting solutions and their integration with game engines.
  • Some tasks will involve runtime implementation, including state machines, auxiliary bones, sway bones, IK, etc., using C++.
  • Experience in animation-related research and development.

Nice to have

  • Hands-on experience in programming animation tools.
  • Implementation of animation-related tools and library functions.
  • Experience in GUI implementation, particularly with C# and Python.
  • Knowledge of Haxe.

Benefits

  • Learning & development opportunities 
  • Exceptional private medical insurance plan 
  • Casual workplace environment; new renovation and relaxation area 
  • Friendly team and a family-like environment

Role Information: EN

Studio: Sperasoft

Location: Asia, Armenia, Yerevan

Area of Work: Engineering

Service: Create

Employment Type: Full-time, Permanent

Working Pattern: On site

2 Skills Required For This Role

Im Gui Python