|
Animation Solution SE3
We are looking for a senior level software engineer (SE3) to join EATech’s animation team at Hyderabad, which is working in collaboration with the EATech animation team located in Canada. EATech is EA’s central technology organization that provides cross-platform game development solutions that are used by EA game teams worldwide.
This role is a unique opportunity to learn and contribute to EA’s state-of-the-art game development technology. In this role your primary responsibility will be improving the features, quality, testability, and stability of EATech’s animation solution via individual deliverables as well as by providing technical leadership to the development team. You will have the opportunity work with other SEs on the animation team in addition to animators on game teams world-wide to understand animation workflows and best practices. You will be expected to leverage this knowledge in collaboration with other members of EATech’s animation team to own features/components, write automated tests, clean-up various plug-ins, and eventually provide support to game teams using EATech’s animation solution product.
Responsibilities:
• Own individual deliverables as well as the quality of deliverables of the team.
• Assist the technical growth of other team members by providing mentoring and guidance.
• Enhance and maintain EATech’s Animation solution.
• Identify and implement improvements in team processes and workflows.
• Focus on automated testing of EATech’s animation solution: write unit tests and develop system-level tests.
• Daily testing of the latest version of EATech’s animation solution;
• Collaborate with other members of EATech’s animation team to identify optimal testing workflows;
• Perform the clean-up of various animation plug-ins.
Pre-requisites:
Candidates are expected to have a bachelor degree in Computer Science or a related field or equivalent training from a recognized educational institution.
• 8+ years of experience. The ideal candidate, however, will have 10+ years of software development experience.
• Proficient in at least one of C# and C++ and an ability and willingness to learn both;
• Extremely strong programming skills with a strong understanding of algorithms and data structures;
• Excellent understanding of object-oriented design and implementation; well experienced in reviewing design and code written by others.
• An awareness of software development best practices, particularly for design, coding, and testing;
• Understanding of performance and memory optimization and multi-threading.
• Hands-on design experience across multiple products and or multiple product releases.
• A solid understanding of the mathematics required for 3D computer graphics is highly desired.
• Strong verbal and written communication skills;
• Ability to work to deadlines and schedule work; Other Requirements:
• Experience with the use of memory and performance profiling tools is highly desired;
• Experience writing automated tests and familiarity with testing frameworks is highly desired;
• An understanding of computer / game console / hand-held hardware is desired;
• Prior cinematic / game development experience with a focus on gameplay and animation would be beneficial;
• Exposure to a 3D package and animation techniques in that package, preferably MotionBuilder and/or Maya would be beneficial;
• Experience with Autodesk’s Human IK would be beneficial;
• A willingness to travel, learn, and have fun.
|
|
\r\n \r\n Electronic Arts is the leading interactive entertainment software company. Being a part of our team means sharing in our excitement about designing, developing, and marketing the world\'s most compelling and innovative software. Our future depends on bright, energetic, talented people who share a passion for creating the best games and the best place to work. We invite you to bring your talent to one of our cutting edge studios and help create our future.\r\n
|