Presentation Engineer
Description
The Role: Presentation Engineer
The Presentation Software Engineer is a part of the game creation process, including architectural design, implementation, and debugging on multiple platforms working on complex problems with Designers, Artists and other Engineers in the domain of user/game engine interaction.
Key Responsibilities:
• Write technical design specifications.
• Design, maintain, implement, test and debug code.
• Writing C++ code to support GUI object behaviors, animations, cameras and transitions.
• Create leading edge reusable technologies, both systems and engines if required.
• Implement and maintain tools to support content creators.
• Debug and troubleshoot crash dump, memory issues.
Required Technical Skills and Experience:
• Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
• Proficiency with C++ (Visual C++ or C# recommended).
• Working knowledge of a scripting language( Python, JavaScript).
• Experience in object-oriented design and implementation.
• Demonstrated knowledge of good software engineering practices.
• Understanding of memory management, multiple processor use, and runtime optimization.
• Strong math skills including trigonometry, calculus and linear algebra.
• Basic 2D and 3D rendering knowledge.
Additional Skills:
• Prior experience shipping a console (i.e. PS4 or XB1) product.
• Demonstrated experience in designing usable, consumer-oriented user interfaces.
• Ability to test, debug, and extend other Software Engineer's code competently.
• Experienced candidates should have expertise in several these fields: human computer interaction, human-centered design, techniques for optimizing code, memory and load time.
Performance Competencies (Non-Technical Skills):
• Good verbal and written communication skills.
• Ability to work in a dynamic and collaborative team environment.
• Constantly innovate how to improve product quality as well as group productivity.
• Excellent decision making capabilities.
• Ability to quickly learn and apply new concepts, principles and solutions.
• Demonstrates dependability and commitment to projects/tasks.
We Thought You Might Also Want to Know:
More about our location: http://careers.ea.com/our-locations/burnaby-eav
This Job is no longer active!