onsite
Software Engineer, Engine - Animation Systems
Software Engineer, Engine - Animation Systems
Epic Games is seeking a Software Engineer to enhance Unreal Engine's animation systems. This role involves developing, optimizing, and maintaining animation features, collaborating with various teams, and applying strong C++ and 3D math skills to create high-quality in-game animations.
About the role
About the Role
Epic Games is looking for an Engine Programmer with a passion for animation to join our team. In this role, you will be a key contributor to the development of the Unreal Engine Animation Systems. If you have experience shipping games and a deep understanding of 3D math, physics, and character animation, we'd love to talk to you!
What You'll Do
- Build and improve the Unreal Engine animation systems used by both internal and external teams.
- Architect, implement, and maintain animation features across various aspects of the engine.
- Optimize existing animation systems for performance and efficiency.
- Collaborate closely with artists, designers, and other engineers to understand their needs and provide solutions.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
What We're Looking For
- Strong C++ programming skills with a deep understanding of software engineering principles.
- Demonstrable experience working on animation systems in a professional game development environment.
- Proficiency in 3D math and linear algebra as applied to game development.
- Experience with Unreal Engine, especially its animation tools and framework.
- Passion for creating high-quality, performant animation systems.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- A degree in Computer Science or a related field, or equivalent practical experience.
Skills
C++Unreal EngineAnimation Systemsmathematics3D GraphicsGameplay ProgrammingComputer ScienceSoftware EngineeringDebugging