Senior Physics Programmer (Offworld Core)

New Westminster, BC, Canada

Offworld Industries is looking for a talented Senior Physics Programmer to join our Offworld Core Framework Team. This is a full-time, permanent position. A successful candidate must
have strong C++ skills and a passion for collaborative and independent problem solving.

Knowledge of physics programming in a multiplayer/networked game environment is a must. The applicant will work on game physics related problems and features including vehicles,
character, weapon/ability effects. Close work with the design team will come naturally to ensure requirements are discovered, understood and met. With the goal of producing, to completion,
well engineered systems.

The vision of Offworld Core is to accelerate development for a multitude of internally developed and externally published UE4 projects. In order to accomplish this, it is imperative that team
members are unified in their methodology. A successful candidate will excel in their teamwork ability whilst ensuring that they bring their knowledge forward.

Offworld Industries is based in New Westminster, BC. Applicant must live within commuting distance to the studio. Expenses are covered in case relocation is required.

Job Duties

  • Design, prototype, implement and refine physics game systems using C++
  • Provide intuitive, modular systems usable and extendable
  • Provide solutions to common and/or complex development problems using UE4
  • Debug and optimize physics systems in order to provide efficiency and stability
  • Identify system requirements through careful collaboration with the end user


  • 3+ years of software experience in the games industry
  • Bachelor’s degree in Computer Science/Engineering, or equivalent
  • Highly proficient in C++
  • Passion for physics and making physics work in the game world
  • Experience with simulation or physics systems in a game engine; including tools pipeline, performance optimization, behavior, etc.
  • Driven, self motivated and the ability to take ownership of a system
  • Excellent and professional communication skills with team members


  • At least one shipped console or PC title; preferably a multiplayer game using Unreal Engine 4
  • Experience working as a dedicated physics programmer in the games industry
  • Experience working with PhysX and multithreaded systems

Benefits: Paid annual week long company trip as well as two paid company breaks occur twice a year during the winter and summer. Relocation expenses covered up to $5000 CAD.

Terms: 40 hours per week. Salaried full time, for a permanent position in our office located in New Westminster, BC.

Only applicants who meet the above qualifications will be contacted. Please forward your cover letter, resume, and a technical portfolio.

You'd fit right in?

Great, we'd love to hear from you! Please apply with CV and your portfolio where applicable and tell us why exactly you'd be the perfect fit for our team!

Apply now