PHYSICS PROGRAMMER

Montreal

Offre publiée le 2024-03-28

Solitoninteractive

SOLITON INTERACTIVE

At Soliton Interactive, we share a passion for video game technologies. We help game teams around the world unlock new gameplay and accelerate development through tech innovation by providing expertise in engine programming, physics, simulation, and networking.

JOB DESCRIPTION

We are looking for an experienced PHYSICS PROGRAMMER who exhibits passion and curiosity in building complex systems and a desire to push the barriers of technology in video games.

At Soliton Interactive you will work with some of the industry’s most exciting technology alongside talented individuals.

Working across multiple projects, you will ensure the integration and support of dynamic collisions, simulations, and detection functionalities in a network context.

You will work in collaboration with design and gameplay developers to find technical solutions to help our partners achieve their vision.

As a PHYSICS PROGRAMMER , you will be responsible to :

  • Work closely with cross-discipline teams including programmers, designers, etc.
  • Implement software autonomously in C++.
  • Work closely with the programming team to ensure proper functioning with other game components.
  • Design, improve, and test features that allow our partners’ games to achieve a simple and efficient physics simulation and detection system.
  • Coordinate and communicate with our partners’ creative and engineering teams.
  • Write clean, efficient, and maintainable code.
  • Create design documentation according to team standards.
  • Be an active participant in our code review process.
  • Contribute positively to the achievement of the project and team objectives.
  • Stay up to date with the latest industry trends and technologies related to game engine development and explore new and emerging technologies to improve the game development process.

EXPERIENCE AND SKILLS

  • Bachelor's degree or higher in computer sciences, physics, mathematics; or equivalent
  • Strong knowledge of C++
  • Experience with Unreal physics subsystem preferred; otherwise, experience with other physics engines
  • 5+ years of experience as a programmer in video game development, on PC and consoles
  • Contributions to at least one AAA title
  • Experience in multiplayer and live game development is a plus

OTHER SKILLS

  • Excellent written and oral communication and good interpersonal skills to interact and collaborate with various people.
  • Ability to work in a team, in person and remotely.
  • Ability to prioritize, plan, organize work, manage time, and work on time.
  • A solid understanding of physics simulations.
  • Analytical, synthesis, and optimization skills
  • Well-versed in software engineering principles, especially API design, and dataflow programming.
  • Strong understanding of how a game engine works and of editor concepts.
  • Familiarity with development tools and profiling on modern systems, including PC, console, and mobile.

WHAT TO SEND OUR WAY

Your CV and presentation letter.

WHAT WE OFFER

  • A competitive salary
  • Wide range of benefits (group insurance, competitive vacation policy, weekly team meals, etc.)
  • A flexible work schedule and working location (hybrid mode with 2 days per week at the studio)
  • To be part of a growing organization and have a true impact on your daily work.
  • Opportunity to work on innovative, exciting projects with the newest technologies.
  • An informal atmosphere, no dress code, no unwanted formalities.
  • Lots of fun like game nights, coffee, and snacks

At Soliton, we recognize that skills and competencies come in different forms and may be based on different experiences, which is why we strongly encourage you to apply even if you do not have all the requirements listed above.

NOTE ON INCLUSION : Soliton Interactive is an equal opportunity employer and considers qualified applicants without regard to race, gender, sexual orientation, gender identity or expression, genetic information, national origin, age, disability, medical condition, religion, marital status, or veteran status, or any other basis protected by law.

Version en français / /

SOLITON INTERACTIF

Chez Soliton Interactive, nous partageons une passion pour les technologies du jeu vidéo. Nous aidons des équipes de jeu du monde entier à débloquer de nouveaux gameplay et à accélérer leur développement grâce à l’innovation technologique en fournissant une expertise en matière de programmation de moteurs, de physique, de simulation et de réseau.

DESCRIPTION DU POSTE

Nous sommes à la recherche d’une(un) PROGRAMMEUSE(EUR) PHYSIQUE expérimenté(e) qui fait preuve de passion et de curiosité dans la construction de systèmes complexes et d’un désir de repousser les barrières de la technologie dans les jeux vidéo.

Chez Soliton Interactive, vous travaillerez avec certaines des technologies les plus passionnantes de l’industrie aux côtés de personnes talentueuses.

En travaillant sur plusieurs projets, vous assurerez l’intégration et la prise en charge des collisions dynamiques, des simulations et des fonctionnalités de détection dans un contexte multijoueur.

Vous travaillerez en collaboration avec les développeurs et concepteurs pour trouver des solutions techniques afin d’aider nos partenaires à réaliser leur vision.

En tant que PROGRAMMEUR PHYSIQUE , vous serez responsable de :

  • Travailler en étroite collaboration avec des équipes interdisciplinaires, notamment des programmeurs, des concepteurs, etc.
  • Implémenter des logiciels de manière autonome en C++.
  • Travailler en étroite collaboration avec l’équipe de programmation pour assurer le bon fonctionnement avec les autres composantes du jeu.
  • Concevoir, améliorer et tester des fonctionnalités qui permettent aux jeux de nos partenaires d’obtenir un système de simulation et de détection physique simple et efficace.
  • Coordonner et communiquer avec les équipes créatives et d’ingénierie de nos partenaires.
  • Écrire du code propre, efficace et maintenable.
  • Créer la documentation de conception selon les normes de l’équipe.
  • Participer activement à notre processus de révision du code.
  • Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe.
  • Vous tenir au courant des dernières tendances et technologies de l’industrie liées au développement de moteurs de jeu et explorer des technologies nouvelles et émergentes pour améliorer le processus de développement de jeux.

EXPÉRIENCE ET COMPÉTENCES

  • Baccalauréat ou diplôme supérieur en informatique, physique, mathématiques ; ou l’équivalent
  • Solide connaissance de C++
  • Expérience avec le sous-système physique Unreal de préférence ; sinon, de l’expérience avec d’autres moteurs physiques
  • 5+ ans d’expérience en tant que programmeur en développement de jeux vidéo, sur PC et consoles
  • Contributions à au moins un titre AAA
  • Une expérience dans le développement de jeux multijoueurs et en direct est un atout.

AUTRES COMPÉTENCES

  • Excellente communication écrite et orale et bonnes compétences interpersonnelles pour interagir et collaborer avec diverses personnes.
  • Capacité à travailler en équipe, en présentiel et à distance.
  • Capacité à établir des priorités, à planifier, à organiser le travail, à gérer le temps et à travailler à l’heure.
  • Une solide compréhension des simulations physiques.
  • Capacité d’analyse, de synthèse et d’optimisation
  • Bonne connaissance des principes de l’ingénierie logicielle, en particulier de la conception d’API et de la programmation de flux de données.
  • Bonne compréhension du fonctionnement d’un moteur de jeu et des concepts de l’éditeur.
  • Familiarité avec les outils de développement et le profilage sur les systèmes modernes, y compris les PC, les consoles et les appareils mobiles.

CE QU’IL FAUT NOUS ENVOYER

Votre CV et votre lettre de présentation.

CE QUE NOUS OFFRONS

  • Un salaire compétitif
  • Large gamme d’avantages sociaux (assurances collectives, politique de vacances compétitive, repas d’équipe hebdomadaires, etc.)
  • Un horaire de travail et un lieu de travail flexibles (mode hybride avec 2 jours par semaine au studio)
  • Faire partie d’une organisation en pleine croissance et avoir un réel impact sur votre travail quotidien.
  • Possibilité de travailler sur des projets innovants et passionnants avec les technologies les plus récentes.
  • Une atmosphère informelle, pas de code vestimentaire, pas de formalités indésirables.
  • Beaucoup de plaisir comme des soirées de jeux, des du café et des collations..

Chez Soliton, nous reconnaissons que les aptitudes et les compétences se présentent sous différentes formes et peuvent être basées sur des expériences différentes, c’est pourquoi nous vous encourageons fortement à postuler même si vous ne répondez pas à toutes les exigences énumérées ci-dessus.

REMARQUE SUR L’INCLUSION : Soliton Interactive souscrit au principe de l’égalité d’accès à l’emploi et considère les candidats qualifiés sans égard à la race, au sexe, à l’orientation sexuelle, à l’identité ou à l’expression de genre, aux informations génétiques, à l’origine nationale, à l’âge, au handicap, à l’état de santé, à la religion, à l’état matrimonial ou au statut d’ancien combattant, ou à toute autre base protégée par la loi.

Job Type : Full-time

Salary : $90,000.00-$160,000.00 per year

Benefits :

  • Casual dress
  • Company events
  • Dental care
  • Discounted or free food
  • Extended health care
  • Flexible schedule
  • Life insurance
  • Paid time off
  • Profit sharing
  • Vision care
  • Work from home

Schedule :

Monday to Friday

Education :

Bachelor's Degree (preferred)

Experience :

videogame development : 5 years (preferred)

Language :

English (required)

Work Location : Hybrid remote in Montréal, QC H2H 2P9

J-18808-Ljbffr

1 hour ago