Junior Software Engineer - Frostbite AI

Electronic Arts Inc.
Apply Now

Job Description

Frostbite is EA’s state-of-the-art multi-platform game development engine. Our global team develops creative engine features and modern tools that let our game makers create stunning games. We’re honored to have thousands of game developers worldwide using Frostbite as they create some of the industry’s best-known titles and amazing player experiences. Join us as we help shape the future of gaming with Frostbite.

The mission of the Frostbite AI team is to develop tools, workflows, and runtime features that support the diverse AI and gameplay needs of game teams throughout the world, such as Crowd Simulations, Character Behavior Authoring, Pathfinding, and Machine Learning.

Responsibilities

  • What work do we need to get done?
    • Work collaboratively to provide high-quality cross-platform products in C++, in an Agile environment.
    • Work on all aspects of software engineering, including testing, debugging, documentation, optimization, and integration, under the direction of more experienced Software Engineers (SEs).
    • Work with co-located and remote colleagues and participate in technical discussions.
    • Make sure our designs are effective, with excellent documentation and testing. Our main goal is to make our technology easy to use and maintain in the future.
    • Work with Frostbite senior team members to understand customer needs and deliver incrementally on their highest priority features and requirements.
    • Provide solid estimates for new, un-scoped work, with guidance from more experienced SEs.
  • What will you be making?
    • You will be an AI Behavior Tree Software Engineer, developing entities' behaviors and gameplay logic visually, by using control flow structures and task nodes. This system is a significant part of multiple EA games, including Battlefield and Madden. You will work with peers from multiple game studios and the worldwide Frostbite team, implementing essential AI gameplay tools for our game engine.You will report directly to the team's Engineering Manager to help you work on your career goals. We hope you will join our team, to improve the AI technology and contribute to the success of EA's biggest titles! 
  • Required Qualifications
    • Pursuing or holding a Bachelor’s Degree in Computer Science or a related field, or equivalent training and professional experience.
    • Familiarity with C++ OOP practices (algorithms, data structures, design patterns, STL extensions)
    • Understanding of memory management, multi-core use, profiling, and optimization.
    • Basic exposure to multithreaded programming and debugging experience.
    • Previous software development experience (including academic or home projects).

About Electronic Arts

Everything we do is designed to inspire the world to play. Through our cutting-edge games, innovative services, and powerful technologies, we bring worlds with infinite possibilities to millions of players and fans around the globe.

We’re looking for collaborative and inclusive people with diverse perspectives who will enrich our culture and challenge us. We take a holistic approach with our benefits program, focusing on physical, emotional, financial, career, and community wellness to support our people through every chapter of life. We provide comprehensive benefit packages and support for a balanced life with paid time off and new parent leave, plus free games and so much more. Our goal is to provide a safe and respectful workplace that empowers you to thrive in both work and life.

Company Info.

Electronic Arts Inc.

Electronic Arts Inc. (EA) is an American video game company headquartered in Redwood City, California. Founded in May 1982 by Apple employee Trip Hawkins, the company was a pioneer of the early home computer game industry and promoted the designers and programmers responsible for its games as software artists. EA published numerous games and some productivity software for personal computers, all of which were developed by external individuals o

  • Industry
    Video games
  • No. of Employees
    12,900
  • Location
    Redwood City, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Electronic Arts Inc. is currently hiring Junior Software Engineer Jobs in Bucharest, Romania with average base salary of lei9,000 - lei15,000 / Month.

Similar Jobs View More