Назад
обновлено 22 дня назад

Principal Software Engineer, Physics (C++)

Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Principal Software Engineer, Physics (C++): Building and optimizing Roblox’s proprietary distributed physics engine and the APIs and tools used by developers, with an accent on real-time simulation, numerical methods, and high-performance C++ development. Focus on implementing rigid-body dynamics, integrating low-level physics solvers for online multiplayer gameplay, and improving performance through multithreading and SIMD optimization.

Location: The posting references Roblox headquarters in Vancouver, BC, Canada, but does not explicitly confirm that this specific role is based there. Office-based roles are onsite Tuesday through Thursday, with optional presence on Monday and Friday.

Company

Roblox builds a platform, tools, and 3D immersive digital experiences for a global community of developers and creators.

What you will do

  • Develop physics features that enable dynamic and immersive Roblox experiences.
  • Research, prototype, and turn new physics concepts into production-ready solutions.
  • Optimize the robustness and real-time performance of the distributed physics engine.
  • Integrate the low-level physics solver with the engine for online multiplayer gameplay across multiple platforms.
  • Collaborate with internal teams and external developers to support feature adoption and resolve technical issues.

Requirements

  • 8+ years of professional experience developing high-performance C++ software, or 2+ years with an advanced degree.
  • Experience with multithreading, SIMD optimization, modern computer architecture, and performance engineering.
  • Practical experience applying numerical methods to real-time physics simulation.
  • Experience developing and deploying real-time online multiplayer physics simulations.
  • Hands-on experience with physics SDKs such as PhysX, Havok, or Bullet.
  • Bachelor’s or advanced degree in Computer Science, Mathematics, Physics, Engineering, or equivalent experience.

Culture & Benefits

  • Work on large-scale 3D experiences used by tens of millions of people.
  • Full-time employees are eligible for equity compensation and benefits.
  • Reasonable accommodations are available during the recruiting process.
  • For US-based roles, certain US visa categories may not be supported and future H-1B sponsorship may not be available.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →