Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Physics Programmer

Full-time

Epic Games


WHAT MAKES US EPIC?


At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.

Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.

PROGRAMMING - UNREAL ENGINE


What We Do


Unreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide.

What You'll Do


The Epic Games Unreal Engine Simulation team is looking for an experienced Programmer with a strong passion for physics and math to help implement new physics systems and maintain existing systems in Unreal Engine 5 and beyond. You will work closely with content creators and members of our engine team, building the world’s premier game physics engine technology and helping to set a new standard in simulation.

In this role, you will



  • Participate in the Implementation and maintenance of new physics systems within Unreal Engine focusing on the core physics engine systems and tooling with an eye for performance optimization and scalability

  • Become the vision holder for the future direction of physics simulation, physics features and API for the Chaos physics engine and related systems

  • Maintain the existing physics engine and integration into the Unreal Engine

  • Be expected to be forward-thinking with keeping up to date on current and future techniques, research, hardware, etc.

  • Collaborate with project teams to solve difficult and novel physics problems, enabling the creation of new and exciting mechanics for players

What we're looking for



  • Proven track record implementing simulation solvers or engines for real-time applications in shipped titles

  • Master’s or PhD in Computer Science or Physics required; completed coursework in games physics preferred

  • Strong C++ knowledge and excellent math skills

  • In depth knowledge of rigid body dynamics, collision detection/response and low level optimization techniques

  • Experience with other game physics engines such as Havok, PhysX, Bullet, etc.

  • Passion for physics and making physics work in the game world

EPIC JOB + EPIC BENEFITS = EPIC LIFE


We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competitive employer match. In addition to the EAP (employee assistance program), we also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.

ABOUT US


Epic Games spans across 25 countries with 46 studios and 4,500+ employees globally. For over 25 years, we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic's award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.

Like what you hear? Come be a part of something Epic!


Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity (EEO) Policy here .

Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here .

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Principal Physics Programmer in Montréal, QC vacancy
  •  ...Nous recherchons un Programmeur Clinique Principal I qui aime relever des défis complexes...  ..., la direction des activités de programmation dans le cadre d’études mondiales, ainsi...  ...conventions CDISC (CDASH, SDTM, TAUGs), les principes de validation et les pratiques exemplaires... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours
    Day shift
    2 days per week

    Allucent

    Montréal, QC
    13 days ago
  •  ...gender identity, civil status, disability, or any other protected characteristics as per applicable law. We’re seeking a Principal AI Programmer with a passion for innovation to join our team and play a key role in shaping the future of Dead by Daylight through innovative... 
    Suggested
    Full time
    Apprenticeship

    Behaviour Interactive

    Montréal, QC
    8 hours ago
  •  ...orientation, gender identity, civil status, disability, or any other protected characteristics as per applicable law. As a  Principal Systems Programmer on  Dead by Daylight , you will play a key role in shaping the technical foundation of one of the world's leading live... 
    Suggested
    Permanent employment
    Full time
    Worldwide

    bhvr

    Montréal, QC
    6 days ago
  •  ...orientation, gender identity, civil status, disability, or any other protected characteristics as per applicable law. As a  Principal Systems Programmer on  Dead by Daylight , you will play a key role in shaping the technical foundation of one of the world's leading live... 
    Suggested
    Permanent employment
    Full time
    Worldwide
    Montréal, QC
    7 days ago
  • $118k - $152k per year

     ...Atouts supplémentaires Expérience dans les environnements des marchés des capitaux ou des services financiers Familiarité avec les programmes de mise à niveau d’infrastructure à grande échelle Exposition aux plateformes infonuagiques (AWS, Azure, GCP) et aux modèles d’... 
    Suggested
    Apprenticeship
    Internship
    Immediate start

    Capco

    Montréal, QC
    a month ago
  •  ...a magical world! Invoke is looking for a Senior Rendering Programmer to join our team. In this role, you will develop, tune, and extend...  ...regard based on the following: age, sex, sexual orientation, physical disability, country origin, religion, citizenship, native... 
    Full time

    Hasbro Inc.

    Montréal, QC
    11 hours ago
  •  ...propos du rôle  Nous sommes à la recherche d’un directeur de programme sénior pour piloter un important programme de transformation au...  ...plein, permanent   Équité en emploi Levio  souscrit au principe d'équité en emploi et applique un programme d'accès à l'égalité... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Levio

    Montréal, QC
    1 day ago
  •  ...As an Engine Programmer at Ubisoft Montréal you will contribute to the development and evolution of core engine systems of the project. Youll...  ...team workflows; Support production needs related to physics systems and data pipelines. Qualifications : What you bring... 
    Long term contract
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    11 days ago
  •  ...euse Senior – Outils relèvera du · de la Directeur ·trice des Programmes Techniques. Responsabilités et tâches Livrer des systèmes...  ...Maîtrise du langage C++ et bonne connaissance des principes du développement orienté-objet. Capacité à déboguer et à optimiser... 
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    8 hours ago
  •  ...Fortnite Desktop team is looking for an experienced Rendering Programmer to improve the player experience on the PC platform in Fortnite...  ...systems that interface with platform APIs, i.e. memory allocators (physical and virtual), file systems, input systems Monitor stability... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    8 hours ago
  • $73.14k per year

     ...maintenance of software Assist in the collection and documentation of user's requirements Assist in the development of logical and physical specifications Manage incidents Develop and maintain computer databases Develop and document software testing plans... 
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work

    L'Université du Québec à Montréal

    Montréal, QC
    17 days ago
  •  ...apporter de nouvelles idées et perspectives. "Outil de Trading Principal EQD" est une équipe TI dynamique travaillant pour le Front et...  .... ·       Bonne compréhension des modèles de conception de programmation, du multi-threading et de l'architecture moderne des... 
    Daily paid

    Société Générale

    Montréal, QC
    9 days ago
  •  ...for equipping our players with an incredible diversity of looks and styles to show off their personality and interests. As a senior programmer on this team, you'll be pushing the envelope for customization and player choice across the Fortnite ecosystem - from characters to... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    7 days ago
  • $25k per year

     ...sociaux (MSSS), en collaboration avec Santé Québec, reconduit ce programme de bourses afin de soutenir la relève en psychologie au sein du...  ...Québec Est-de-l'Île-de-Montréal Universitaire souscrit aux principes d'accès à l'égalité en emploi et invite les femmes, les minorités... 
    Permanent employment
    Summer work

    CIUSSS de l'Est-de-l'Île-de-Montréal

    Montréal, QC
    12 days ago
  • Job Summary Program Trumpf CNC machines (TruPunch, TruLaser and Trumatic) efficiently and reliably using TruTops Boost software Manage programming priorities according to production needs. Read and understand technical drawings and CAD models To act as a technical...

    W3Global

    Montréal, QC
    5 days ago
  •  ...innovating to improve the tools and technology that empower content developers worldwide. What You'll Do We're looking for a Tools Programmer to work on the development of our import and export frameworks for the Unreal Engine. From import and export workflows to real-time... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    8 hours ago
  •  ...en lien avec la vision d’opération intégrée, de mine moderne et d’efficacité opérationnelle Concevoir, coordonner et supporter le programme de transformation digitale et d’entreprise Élaborer des plans d’affaires, des études, des analyses et émettre des recommandations... 
    Work at office

    Gold Fields

    Montréal, QC
    13 days ago
  • $12k per year

     ...Vous êtes en dernière année du programme de techniques en radiodiagnostic? Saviez-vous que vous pourriez être admissible à une bourse d...  ...Santé Québec Est-de-l'Île-de-Montréal Universitaire souscrit aux principes d'accès à l'égalité en emploi et invite les femmes, les... 
    Permanent employment
    Full time
    Summer work
    Night shift
    Day shift
    Afternoon shift

    CIUSSS de l'Est-de-l'Île-de-Montréal

    Montréal, QC
    12 days ago
  •  ...tools and technology that empower content developers worldwide. What You'll Do We’re looking for an experienced Senior Platform Programmer to own the stability of multiple games across Epic. You will have a critical role in identifying and preventing live issues across... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    8 hours ago
  •  ...implement, and optimize user interface systems to support game design and user experience Collaborate with game designers, gameplay programmers, presentation director, and user interface artists on layouts Collaborate with artists to provide solutions that match their... 
    Full time

    Hasbro

    Montréal, QC
    8 hours ago
  •  ...innovation and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As a Network Programmer at Ubisoft Montreal, you'll have direct influence over the quality of the game's online experience. You'll be entrusted with... 
    Full time

    Ubisoft

    Montréal, QC
    18 days ago
  • Job Responsibility: Education: Expérience: Education Bachelor's degree Computer science Game and interactive media design or equivalent experience Computer and technology knowledge Agile C++ Unreal Engine Screening questions Are you currently legally...
    Permanent employment
    Full time
    Remote work
    Relocation

    Undaunted Games Inc

    Montréal, QC
    3 days ago
  •  ...that empower content developers worldwide. What You'll Do Epic Games is seeking a highly motivated, experienced Senior Tools Programmer to join the Unreal Engine UI Systems team. This role offers a wide and impactful problem space, encompassing the design and... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    8 hours ago
  • $40k per year

     ...Education: Earned doctorate degree Experience: 7 months to less than 1 year or equivalent experience Specialization in physics Aeronomy and space physics Acoustics physics Condensed matter or solid state physics Fluids and aerodynamics Geophysics Metrology... 
    Permanent employment
    Full time

    O/E LAND INC.

    Montréal, QC
    5 days ago
  •  ...the tools and technology that empower content developers worldwide. What You'll Do We’re looking for a User Interface (UI) Programmer who is passionate about games and well-versed in C++, UI development, gameplay, and console development. In this role, you'll have an... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    8 hours ago
  •  ...The Statistical Programmer will be responsible for the development, maintenance, and validation of annotated Case Report Forms (aCRFs) as well as of specifications and statistical programming of Standard Data Tabulation Model (SDTM) datasets, Analysis Data Model (ADaM) datasets... 
    Permanent employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    1 day ago
  • $31.03 - $54.98 per hour

     ...autorité du chef de service, Registre des données et accréditation du programme de cancérologie, la personne titulaire du poste exerce un rôle-...  ...Québec Est-de-l'Île-de-Montréal - Universitaire souscrit aux principes d'accès à l'égalité en emploi et invite les femmes, les... 
    Permanent employment
    Full time

    CIUSSS de l'Est-de-l'Île-de-Montréal

    Montréal, QC
    13 days ago
  • $30k - $45k per year

     ...sociaux (MSSS), en collaboration avec Santé Québec, reconduit ce programme de bourses afin de faciliter l'accès aux services de...  ...Santé Québec Est-de-l'Île-de-Montréal Universitaire souscrit aux principes d'accès à l'égalité en emploi et invite les femmes, les minorités... 
    Permanent employment
    Summer work
    Internship

    CIUSSS de l'Est-de-l'Île-de-Montréal

    Montréal, QC
    12 days ago
  •  ...logiciel ou dans un domaine connexe; Expérience pratique avec 1C : Entreprise (idéalement version 8.3.24+); Solides compétences en programmation (Langage 1C, SQL, etc.); Maîtrise de la suite MS Office (Word, Excel, Outlook, etc.); Capacité à comprendre les processus d’... 
    Remote job
    Full time
    Work at office

    Groupe Abs

    Montréal, QC
    8 hours ago
  •  ...100 people behind it, the game is in its best shape yet to have a bright and long future. We are actively seeking a Senior Engine Programmer to fortify our tech and content programming team. This pivotal role involves collaborating on the modernization of our engine,... 
    Long term contract
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    8 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Physics Programmer. Be the first to apply!