Physics Programmer
Ubisoft
Job Description
As a Physics Programmer, you will join a small, empowered team building an ambitious multiplayer experience in Unreal Engine. We’re looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real - together
What you’ll do
- Collaborate with your team lead to discuss project needs, share ideas, and assess technical feasibility;
- Work closely with AI, gameplay, and engine teams to translate creative vision into accurate simulation systems;
- Develop new physics features and maintain existing systems using high-performance C and C++ code;
- Explore opportunities to push the capabilities of the physics engine to its full potential;
- Partner with technical leadership to align on memory budgets and system limitations;
- Support art and programming teams by debugging, optimizing, and solving complex technical issues;
- Maintain and organize the physics library to ensure long-term stability and scalability;
- Document your work and share best practices in physics programming across the team.
Qualifications
What you bring to the team
- A degree in Computer Science or Software Engineering;
- At least 5 years of experience in programming;
- Multiplayer game development experience;
- Experience with Unreal engine;
- Strong skills in C and C++ programming;
- Advanced understanding of mathematics, physics concepts, and critical thinking;
- A problem‑solving mindset focused on identifying root causes and long‑term solutions;
- Comfort working across disciplines and communicating with both content creators and technical partners;
- A collaborative and curious approach to building systems together;
- Resourcefulness and the ability to research and learn independently;
- Familiarity with physics middleware, particularly Havok, considered an asset.
Company Description
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
#J-18808-Ljbffr- ...Our clientis currently searching for a Programmer Analyst to join their Information Technology team in Montreal. In this role you will develop and maintain new software applications to support business requirements throughout the production lifecycle. Responsibilities...SuggestedFlexible hours
- ...client, notamment à partir des recommandations issues d’évaluations des risques et des menaces, ainsi que des études de sécurité ou des programmes fonctionnels et techniques existants. Préparer la documentation conceptuelle requise pour soutenir les présentations aux...SuggestedFull timeTemporary workPart timeApprenticeshipWork at officeLocal areaRemote workFlexible hours
$75.82k - $118.35k per year
...groupe spécialisé de l’équipe d’ingénierie, vous soutiendrez le programme d’avion commercial à titre de spécialiste en stress sur la structure... ...Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in...SuggestedFull timeLocal area3 days per week- Devenez Directeur des Programmes Sportifs dans un environnement récréatif stimulant. Supervisez les opérations sportives et créez des programmes engageants pour tous les participants. Ce poste permanent nécessite un Master et de 3 à 5 années d'expérience. Vous serez responsable...SuggestedPermanent employment
- ...CNC PROGRAMMER Are you a CNC programmer who has experience with any kind of cabinetry? Would you like to join a very dynamic team that comes up with highly creative designs for booths at exhibitions or conferences? Would you like to join a friendly workplace where you will...SuggestedHourly pay
- ...As a Senior Engine Programmer at Cloud Chamber, you will be responsible for designing, implementing, and optimizing game engine features and tools for the next BioShock. You have extensive Unreal Engine experience, preferably in a Core Tech or Systems Programming capacity....
- ...Remboursement du forfait cellulaire Remboursement des frais d'ordre professionnel Allocation sport et matériel informatique Programme de cooptation REER Activités sociales (****@*****.***, team building...) Automation Developer – Virtual Environments Location:...Daily paidImmediate startDay shift
- Advance your career as a Control System Programmer with expertise in PLC and HMI development for turbomachinery. This hybrid role emphasizes precision and collaboration with engineering teams. You will report to the Senior Instrumentation & Controls Engineer in a dynamic...
- ...Join our Montréal team as a Senior .NET Programmer focused on modernizing enterprise systems. You will design, develop, and maintain crucial applications in an Agile setting. We are searching for a skilled Senior .NET Developer with at least five years of professional experience...
- ...while collaborating with supportive teammates. Our client, a leading designer and builder in the cabinetry sector, is seeking a CNC Programmer. Ideal candidates will bring over two years of shop experience, with at least one year dedicated to MASTERCAM programming. The...Flexible hours
- Drive anti-cheat innovation at Ubisoft as a Security Programmer for the March of Giant project. Ensure a secure gaming environment through code hardening and detection systems. As a Security Programmer, you will focus on fortifying the game client against manipulation and developing...
- ...to solve real-world challenges and bridge cutting‑edge research with scalable deployment. Develop state‑of‑the‑art approaches in Physical AI, including robotic foundation models, world models, multimodal representation learning, reasoning and planning, as well as imitation...Long term contractPermanent employmentInternshipImmediate start
- Elevate your career as a Senior IBM i Programmer with Lee Valley, specializing in RPG, Synon, and SQL/400. This full-time role focuses on collaborative software development and technology solutions. Lee Valley is on the lookout for an experienced IBM i Programmer with a minimum...Full time
- Explorez un rôle clé avec Airbus comme Leader de Domaine Programme Énergie à Mirabel, Québec. Ce poste allie gestion de projets et collaboration pour des livrables de haute qualité. Dans le cadre du Programme A220, vous intégrerez l’équipe des systèmes de propulsion et hydromécaniques...
- Contribuez à l'industrialisation des projets en tant qu'Analyste en Contrôle de Programme. Participez à définir et développer des stratégies pour atteindre l'excellence manufacturière dans un environnement flexible et hybride. Ce poste clés requiert une expérience de 5 à 8...Flexible hours
- ...reconnaissance au cœur de nos priorités, pour que nos équipes puissent s’épanouir et aimer ce qu’elles font… la plupart du temps . Leader de programme d’entreprise – Salesforce Alors, quel sera mon rôle? Aider à bâtir une équipe afin d’influencer, d’habiliter et de faire...Daily paidContract workWork at office
- Become a C++ UI Programmer at Epic Games, where passion for games meets cutting-edge technology. This exciting role involves UI development across PC, console, and mobile platforms. As part of Epic's innovative team, you will design, implement, and optimize UI features to elevate...Remote work
- Position Overview C#/.NET Developer – Fixed Income Electronic Trading Join the Fixed Income electronic trading team, which develops and maintains software solutions in an Agile environment, supporting price contribution, RFQ management, Order Management Systems (OMS),...
- ...Participate in user-centered engineering design activities related to cockpit design and human‑machine interfaces (HMI). Apply expertise in physical ergonomics for tests and analyses. Engage with pilots to develop and evaluate overall cockpit usability. Contribute to...Work at officeDay shift2 days per week3 days per week
- Elevate game development at Haven Studios as an Advanced AI Programmer. Employ your deep expertise in C++ and AI functionalities to design systems that enhance player experiences in our new IP. We are looking for a Senior AI Programmer with a minimum of eight years in the field...
- ...Join Lee Valley as an Experienced IBM I Programmer specializing in RPG, Synon, and SQL/400. This full time position is ideal for those passionate about cooperative software development and technology solutions. We seek an IBM I Programmer with at least 10 years of experience...Full time
- Gestionnaire, solutions stratégiques programmes de performance Unité d’affaire: Services aviation Domaine de carrière: Sécurité pré-embarquement aéroport Lieu de Travail Montréal, Québec, CA Titre du poste : Gestionnaire, solutions stratégiques programmes de performance...Permanent employmentFull timeWork at office
- Join Vention as an Expert in Physical AI Solutions and redefine manufacturing landscapes with state-of-the-art technologies. Collaborate and lead in diverse sectors like aerospace and CPG. At Vention, your role as an Expert in Physical AI Solutions combines technical expertise...
- ...Sherbrooke sollicite des candidatures pour combler deux postes cadres permanents à temps complet de direction de l’enseignement et des programmes (direction adjointe des études). Le Cégep de Sherbrooke accueille plus de 6000 personnes étudiantes dans ses 34 programmes d’...Permanent employmentFull timeSummer workImmediate start
- Embark on a rewarding career as a physics research scientist focusing on innovations in acoustics, geophysics, and optics. This permanent role requires a Master's degree and fosters a culture of discovery. This position invites passionate scientists specializing in physics...Permanent employment
- ...Advance your career as an Expert COBOL Programmer focused on cutting-edge tech solutions. Utilize your 8+ years of COBOL programming and solid experience with RPA tools in this challenging role. This position requires a candidate who has extensive hands‑on experience in...
$110.77k - $138.46k per year
Job Description Program Director, Workplace Advisory is responsible for planning, developing, delivering, and reporting on the program of projects assigned to team members. All projects must be delivered within scope, schedule, and budget according to BGIS standards and ...Full timeFor contractors- Machine learning Programmer (Character & Animation) – Rainbow Six 1 month ago • Be among the first 25 applicants. Get AI‑powered advice on this job and more exclusive features. Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem...Full timeShift work
- Leadership: • Consolider et rehausser le service EMMIS, du CRGM, auprès des partenaires du programme tout en contribuant au rayonnement du service en utilisant son influence interpersonnelle et les réseaux informels. • Contribuer à la planification stratégique afin élargir...Remote work
$58.1k - $107.9k per year
...the uniqueness of each individual to create the future of health. As a global-leading health and well-being provider – encompassing physical, mental and financial health – TELUS Health is improving health outcomes for consumers, patients, healthcare professionals, employers...Long term contractFull timeWork at officeRemote workWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Physics Programmer. Be the first to apply!
- sas programmer Montréal, QC
- développeur progress Montréal, QC
- programmeur back end Montréal, QC
- programmeur Montréal, QC
- guidewire developer Montréal, QC
- développeur front end angular Montréal, QC
- mulesoft developer Montréal, QC
- télétravail développeur Montréal, QC
- stage developpeur front end Montréal, QC
- programmeur jeux video Montréal, QC
