onsite
Software Development Engineer (Unreal Engine C++ Physics and Collision)
Software Development Engineer (Unreal Engine C++ Physics and Collision)
Epic Games is looking for a Software Development Engineer to work on Unreal Engine's C++ Physics and Collision team. This role involves designing, implementing, and optimizing core physics and collision systems, focusing on performance, accuracy, and scalability to deliver realistic gameplay.
About the role
About the Role
We are seeking a talented and experienced Software Development Engineer to join our Unreal Engine C++ Physics and Collision team. In this role, you will be responsible for developing and optimizing the core physics and collision systems that power Unreal Engine, enabling realistic and immersive gameplay experiences across various platforms. You will work on challenging problems related to performance, accuracy, and scalability, collaborating closely with other engineers and designers to deliver high-quality solutions.
What You Will Do
- Design, implement, and maintain robust and performant physics and collision systems within Unreal Engine.
- Optimize existing physics and collision code for various platforms, focusing on CPU performance, memory usage, and stability.
- Collaborate with content creators and other engineers to understand their needs and provide effective solutions.
- Debug and resolve complex issues related to physics and collision behavior.
- Stay up-to-date with the latest advancements in physics simulation and collision detection techniques.
- Contribute to a strong engineering culture and help mentor junior team members.
What We're Looking For
- Strong proficiency in C++ programming and experience with large-scale software development.
- In-depth knowledge of Unreal Engine, particularly its physics and collision systems.
- Experience with multi-threaded programming and performance optimization techniques.
- Solid understanding of data structures, algorithms, and object-oriented design principles.
- Familiarity with various physics simulation techniques and collision detection algorithms.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- A passion for games and game development.
- Bonus points for experience with console development or mobile game optimization.