Principal Software Engineer - Game Engine Physics

Placements24

Johannesburg

Hybrid

ZAR 1,800,000 - 2,800,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Home office stipend
Opportunity to work with cutting-edge
Professional development and industry\

Job summary

Placements24 is seeking a Principal Software Engineer to lead development of our game engine physics systems in a fully remote role. You will design, implement, and optimize real-time physics simulations, mentor engineers, and shape the technical direction of the engine.

The ideal candidate has 10+ years in software engineering with 7+ years in physics programming for games, deep knowledge of C++, and hands-on experience with PhysX or Havok. Remote collaboration across teams is essential.

Qualifications

  • 10+ years of professional software engineering experience with at least 7 years in physics programming for game engines or real-time simulations.
  • Expert-level proficiency in C++ and OO design principles.
  • Strong background in Newtonian mechanics, rigid/soft body dynamics, and collision detection algorithms.

Responsibilities

  • Lead design, implementation, and optimization of advanced physics simulation systems for a proprietary game engine.
  • Develop high-performance C++ code for physics calculations, collision detection, and dynamics.
  • Collaborate with graphics, AI, and gameplay teams for seamless integration of physics systems.
  • Profile and optimize physics code for scalability across platforms.
  • Mentor junior and mid-level engineers in best practices for physics programming.
  • Research and implement cutting-edge physics technologies and algorithms.
  • Contribute to the technical direction and architecture of the game engine.
  • Write clear, well-documented, maintainable code.
  • Identify and resolve complex physics simulation challenges.
  • Stay updated on the latest game physics and real-time simulation developments.

Skills

C++ expert
Physics programming
Multithreading
Mentoring
Remote collaboration
Performance optimization

Education

Master’s degree or PhD in CS/Physics

Tools

PhysX
Havok

Job description

About the Role

Our client is seeking a highly accomplished Principal Software Engineer to lead the development of our game engine's physics systems. This is a fully remote position, offering the flexibility to work from anywhere while contributing to groundbreaking projects. You will be responsible for designing, implementing, and optimizing advanced physics simulations that are robust, performant, and deeply integrated into our game engine. The ideal candidate possesses a profound understanding of physics principles, advanced C++ programming, and real-time simulation techniques, coupled with a proven track record of delivering complex engineering solutions. You will mentor other engineers, drive technical strategy, and collaborate closely with various development teams to ensure our physics systems meet the highest standards of quality and innovation. This is a premier opportunity to shape the core technology of our games and contribute to a world-class engineering team from a remote setting.

Key Responsibilities
  • Lead the design, implementation, and optimization of advanced physics simulation systems for a proprietary game engine.
  • Develop and maintain high-performance C++ code for physics calculations, collision detection, and rigid/soft body dynamics.
  • Collaborate with other engineering teams (e.g., graphics, AI, gameplay) to ensure seamless integration of physics systems.
  • Profile and optimize physics code for scalability and performance across various target platforms.
  • Mentor and guide junior and mid-level engineers in best practices for physics programming.
  • Research and implement cutting-edge physics technologies and algorithms.
  • Contribute to the overall technical direction and architecture of the game engine.
  • Write clear, well-documented, and maintainable code.
  • Identify and resolve complex technical challenges related to physics simulation.
  • Stay abreast of the latest developments in game physics and real-time simulation.
Requirements
  • 10+ years of professional software engineering experience, with a minimum of 7 years focused on physics programming for game engines or real-time simulations.
  • Expert-level proficiency in C++ and object-oriented design principles.
  • Deep understanding of physics principles (e.g., Newtonian mechanics, rigid body dynamics, collision detection algorithms).
  • Experience with physics engines (e.g., PhysX, Havok) or developing custom physics solutions.
  • Strong knowledge of performance optimization techniques for complex simulations.
  • Experience with multithreading and parallel programming.
  • Excellent problem-solving, analytical, and debugging skills.
  • Proven ability to lead technical projects and mentor other engineers.
  • Strong communication and collaboration skills, suitable for a remote work environment.
  • Master’s degree or PhD in Computer Science, Physics, or a related quantitative field, or equivalent experience.
Benefits
  • This fully remote position offers a highly competitive salary, comprehensive health, dental, and vision insurance, and generous retirement savings plans.
  • We provide flexible work hours, a home office stipend, and substantial opportunities for professional development, including attendance at major industry conferences.
  • Our client cultivates a culture of technical excellence and innovation, offering challenging projects and access to cutting-edge technology.
  • You will be part of a team that values deep technical expertise and impactful contributions.
  • We are committed to fostering a diverse and inclusive remote workforce where talent and dedication are paramount.
  • This is an exceptional opportunity to advance your career in game engine physics development from anywhere.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Game Engine Physics Engineer (Remote)
Principal Game Engine Physics Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 1,800,000 - 2,800,000
Home office stipend
Opportunity to work with cutting-edge
Professional development and industry\
Senior Game Programmer - Engine Development
Senior Game Programmer - Engine Development

Placements24 • Vereeniging

Hybrid
ZAR 800,000 - 1,500,000
Remote work
Health benefits
Professional development
+1
Remote Senior Game Programmer - Unannounced AAA Project
Remote Senior Game Programmer - Unannounced AAA Project

Placements24 • Durban

Hybrid
ZAR 1,494,000 - 2,324,000
Remote-first culture
Work-from-home stipend
Flexible hours
+3
Remote Technical Director - Engine & Performance Optimization
Remote Technical Director - Engine & Performance Optimization

Placements24 • Upington

Hybrid
ZAR 2,964,000 - 4,281,000
Executive salary
Stock options
Remote-first
+2
Remote Senior Technical Director (Real-time Graphics)
Remote Senior Technical Director (Real-time Graphics)

Placements24 • Sandton

Hybrid
ZAR 2,964,000 - 4,281,000
Fully remote
Competitive salary + bonus potential
Health, dental, and vision insurance
+3
Senior Gameplay Programmer
Senior Gameplay Programmer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,500,000 - 2,000,000
Fully remote work
Competitive salary & bonuses
Health, dental, and vision insurance
+2
Remote Senior Game Designer (Systems & Mechanics)
Remote Senior Game Designer (Systems & Mechanics)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
Health and dental insurance
Performance-based bonuses
+3
Remote Game Programmer (Unreal Engine Specialist)
Remote Game Programmer (Unreal Engine Specialist)

Placements24 • Durban

Hybrid
ZAR 600,000 - 900,000
Health insurance
Paid time off
Professional growth opportunities
+1
Remote Lead Game Programmer
Remote Lead Game Programmer

Placements24 • East London

Hybrid
ZAR 1,976,000 - 2,964,000
Fully remote
Competitive salary + bonuses
Health, dental, vision insurance
+3
Senior Gameplay Programmer (Action RPG Focus)
Senior Gameplay Programmer (Action RPG Focus)

Placements24 • Stellenbosch

Hybrid
ZAR 1,482,000 - 2,470,000
Remote work
Health insurance
Paid time off
+4