Employers
Candidates

Lead Programmer (Engine)

Employment Permanent Date display: 02/09/2022 #Ref.:6110

Salary :

Activity area : Technology

Post category : Technologies

Province : Quebec

Region : Montreal

Recruiter : Tristan Tassé

Contact us : ttasse@st-amour.com

Job description :

Our world-renowned client, a leading AAA game developer and publisher, is looking for a Lead Programmer (Engine) for their upcoming exciting new console game (a new IP).

  • Collaborate with the production teams to evaluate feature requests and build prioritized schedules to deliver said technical features on time.
  • The ideal candidate would be a forward-thinking individual that works with our content teams continually improve their quality-of-life through tech/tool innovations.
  • Provide 1:1 mentoring/coaching sessions with your direct reports to empower them to achieve their career objectives.
  • Establish resource budgets (CPU, GPU, Memory, Load Time) for all systems and collaborate with each team to ensure they are within their allotted budgets.
  • The Lead Engine Programmer will manage a diverse group of programmers and be responsible for engine maintenance, graphics/animation improvements, audio/video playback, build release/stability (BRS), and optimization.
  • The candidate will support the Technical Director to build and maintain the production technical guidelines for the project.


Skills and qualifications :

  • Experience of 8+ years is recommended.
  • Good C++ skills are required.
  • Knowledge of C++14 and C++17 is a plus.
  • C# experience is a plus.
  • Solid understanding of design patterns and containers is a must.
  • Experience with linear algebra is required.
  • Calculus, discrete math, probabilities/statistics are a plus.
  • Experience shipping console games is required.
  • Understanding of several key engine systems including rendering, animation, audio, tool-development is required.
  • Solid understanding of multi-threaded programming, data streaming, and network
  • replication is a plus.
  • Experience integrating code/content between version control systems (internal/external servers)
  • is required.
  • Experience profiling/optimizing source code is a must.