Software Engineer with Technical Art focus - C++

Jun 29, 2023
Vancouver, Canada
... Not specified
... Intermediate
Full time
... Office work

We are looking for a Software Engineer to join the Frostbite team!

Frostbite is the EA game engine that powers games such as Madden NFL, EA SPORTS FC, Battlefield, Need for Speed, Dragon Age and Plants vs. Zombies. We empower creators to shape the future of gaming by developing new engine features and tools. Our global team is passionate about pushing the boundaries of game engine technology and working with EA studios to ship amazing games.

As a Software Engineer reporting to the Engineering Manager, you will be part of a versatile team that works to improve the quality and integration experience for our partner studios. You will work together with technical artists and software engineers from game teams and Frostbite to create tooling, pipelines, game levels and tests that validate the engine’s functionality, performance and non-functional requirements in realistic scenarios.

Responsibilities

  • You will write high-quality code, and review and provide feedback on code and technical designs by other Software Engineers.

  • You will participate in proactive engagements with Frostbite partners (game teams) to understand their challenges and identify scenarios Frostbite needs to improve.

  • You will collaborate with Frostbite technical leads, engineers, game teams and technical artists to develop representative test assets for Frostbite, upgrading them to the latest  Frostbite features as they become available.

  • You will write automation that uses those test assets to facilitate performance & memory regression.

  • You will identify performance bottlenecks in simulated game team scenarios and develop solutions to help Frostbite and partners create solutions that solve challenges.

  • You will expand your knowledge on game engine domains and technical art by working across multiple disciplines.

  • You will contribute to the team culture of learning, growth, collaboration, efficiency and engineering sustainability, including engineering best practices and Agile methodologies.

Required Qualifications

  • BSc degree in Computer Science, Software Engineering, related academic programme, or equivalent training and professional experience

  • 3+ years of experience in C++ and optionally with C# or Python

  • 3+ years of software engineering, support for complex software, or related experience.

  • A marked interest in technical art and the desire to develop in this area.

  • Experience debugging technical issues, and documenting issues and outcomes.

Bonus if you have...

  • Experience in game engine development.

  • Experience with game engines (Unreal, Unity or Frostbite).

  • Experience in AAA development environment.

  • Experience with Digital Content Creation (DCC) tools.

#LI-Remote, #LI-Hybrid, #LI-Onsite

#FlexibleWork

COMPANY JOBS
443 available jobs
WEBSITE