onsite
Software Engineer, Engine Physics
Software Engineer, Engine Physics
Epic Games is seeking an Engine Physics Programmer to design, implement, and maintain core physics systems for Unreal Engine and Epic's game titles. This role involves C++ programming, a strong understanding of physics and mathematics, and collaboration with other teams to optimize performance and integrate new features.
About the role
About the Role
Epic Games is looking for a talented Engine Physics Programmer to join our team. In this role, you will be a key contributor to the development of our physics engine, impacting a wide range of products including Fortnite, Unreal Engine, and other titles.
Responsibilities
- Design, implement, and maintain core physics systems within the Unreal Engine.
- Collaborate with other engineers and designers to integrate physics features and optimize performance.
- Debug and resolve complex physics-related issues across various platforms.
- Stay up-to-date with the latest advancements in physics simulation and game engine technology.
- Contribute to a high-quality codebase and uphold best practices in software development.
Requirements
- Strong proficiency in C++ programming.
- Solid understanding of physics principles and mathematical concepts relevant to game development.
- Experience with data structures and algorithms.
- Familiarity with 3D math, 3D graphics, and linear algebra.
- A passion for games and game development.
- Excellent problem-solving and debugging skills.
- Bachelor's degree in Computer Science, or a related field, or equivalent practical experience.
Bonus Skills
- Experience with Unreal Engine.
- Prior experience developing physics engines or physics-heavy game features.
- Knowledge of various physics simulation techniques (e.g., rigid body dynamics, cloth simulation, fluid dynamics).
Skills
C++PhysicsmathematicsData StructuresAlgorithms3D Math3D GraphicsLinear AlgebraGeometryComputer Science