Physics programmer

Vacancy available in Quebec City, Canada

With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games. We engage our players on every level with combat, exploration, puzzles, and dialogue, and we maintain and develop powerful in-house tools with which to build our award-winning games. This is where you come in.
 

Responsibilities:

  • You’ll help maintain and extend the physics engine part of our proprietary development tool, including rigid physics, ragdolls, soft body dynamics, etc.

  • Debug and optimize code to hit quality and performance targets.

  • Show a strong passion for low level coding and a big interest in performance analysis.

  • Complete all tasks in a timely manner and to a consistently high standard.

  • Document code features.

  • Show strong passion for making the highest quality state-of-the-art games.

  • Communicate in English

  • Safeguarding the company’s assets, including source code, artwork, tools, and technical know-how.

 

Requirements:

  • Understand the implications of running dynamic physics in a networked, high latency environment.

  • Excellent C++ skills (4+ years of professional C++ experience).

  • 2+ year in game development

  • Strong technical background (bachelor’s/master’s degree in computer science).

  • Extensive knowledge of Linear algebra.

  • Good spoken/written English (upper-intermediate or higher).

  • Passion for making and playing great games.

  • Experience with physics APIs like Bullet or PhysX.

  • Experience with a wide range of CPU profiling tools.

  • Multi threading should be second nature

 

Bonuses:

  • Track record of major contribution to shipped games on several titles

  • Experience with developing and profiling on PS4 and Xbox One

  • 6+ years of professional C++ experience

  • Knowledge of modern game production process

 

We offer​:

  • Work within an international Larian Studios team, spread between Belgium, Canada, Ireland and Russia.

  • Competitive salary and benefits package.

  • Full-time contracts.

  • Other perks and benefits.

 

How to Apply:

Apply by email to jobs@larian.com with “Physics Programmer” in the subject line.

Include a CV and a motivational letter in English about yourself, your work and your gaming experience, and why you want to work at Larian along with an up-to-date reel/portfolio/website demonstrating your current skill level.

As communicating in English is a requirement in our company, the interview will be conducted in English.

 

Programmeur physics

Avec plusieurs prix et distinctions à son actif, Larian Studios a prouvé son engagement à livrer des jeux RPG de qualité supérieure. Nous nous efforçons d’engager nos joueurs à tous les niveaux avec des combats, des zones d’explorations, des énigmes et des dialogues; et nous maintenons et développons des outils internes puissants avec lesquels nous créons nos jeux prisés. C’est ici que vous entrez en scène.
 

 

Responsabilités:

  • Maintenir et étoffer la partie engin physique de notre outil de développement propriétaire, y compris la physique rigide, les “ragdolls”, la dynamique de “soft body”, etc.

  • Déboguer et optimiser le code pour atteindre les objectifs de qualité et de performance.

  • Montrer une grande passion pour le codage simplifié et un intérêt marqué pour l’analyse de la performance.

  • Documenter les fonctionnalités de code.

  • Faire preuve d’une grande passion pour la réalisation de jeux de la plus haute qualité et à la fine pointe de la technologie.

  • Capacité de communiquer en anglais.

  • Protéger les assets de l’entreprise, y compris le code source, les illustrations, les outils et le savoir-faire technique.

 

Exigences:

  • Comprendre les implications de l’exécution de la physique dynamique dans un environnement réseau à latence élevée.

  • Excellentes compétences en C++ (4+ ans d’expérience professionnelle en C++).

  • 2+ ans d’expérience dans le développement de jeux vidéo.

  • Solide formation technique (baccalauréat/maîtrise en informatique).

  • Connaissance approfondie de l’algèbre linéaire.

  • Bon anglais parlé/écrit (intermédiaire supérieur ou supérieur).

  • Avoir la passion de créer et jouer à d’excellents jeux vidéo.

  • Expérience avec des interfaces d’application programme (API) de physique comme Bullet ou PhysX.

  • Expérience avec une large gamme d’outils d’analyse CPU

  • Le “multi threading” devrait être une seconde nature.

 

Atouts:

  • Un historique de contributions majeures sur plusieurs titres de jeux livrés.

  • Expérience en développement et profilage sur PS4 et Xbox One.

  • 6+ ans d’expérience professionnelle en C++.

  • Connaissance du processus moderne de production de jeux vidéo.

 

Avantages:

  • Travailler au sein de l’équipe internationale de Larian Studios, répartie entre la Belgique, le Canada, l’Irlande et la Russie;

  • Salaire compétitif et avantages sociaux;

  • Contrats à temps plein.

  • Autres avantages et bénéfices.

 

Pour postuler:

Écrire à jobs_quebec@larian.com avec «Programmeur physics» dans le titre du message.

Envoyer un CV avec une lettre de présentation en anglais à propos de vous-même, votre travail et votre expérience, et les raisons qui font que vous souhaitez travailler chez Larian. Veuillez soumettre un portfolio/demo reel/site web à jour, pouvant attester de votre niveau de compétence actuel.

Puisque la communication en anglais est une exigence dans notre compagnie, l’entrevue se déroulera en anglais.