Software Engineer - Procedural/Games
Software Engineer - Procedural/Games

Software Engineer - Procedural/Games

Guildford Full-Time 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join the Procedural team to develop cutting-edge procedural technologies for Frostbite.
  • Company: EA is a leader in gaming, known for innovation and empowering creators worldwide.
  • Benefits: Enjoy a hybrid work model with flexible hours and a creative work environment.
  • Why this job: Work on exciting projects that shape the future of gaming and enhance your coding skills.
  • Qualifications: Bachelor's degree in Computer Science or equivalent, plus 2+ years of software engineering experience.
  • Other info: Collaborate with global game teams and contribute to high-quality code and innovative tools.

The predicted salary is between 36000 - 60000 £ per year.

Frostbite is EA’s proprietary game engine that comes equipped with tons of tools and technologies designed to build incredible games. Our in-house engine offers the unique ability to adapt to each game while working hand-in-hand to prioritize what to build. Our goal is to empower creators all over the world to bring their best ideas to life by creating an engine that amplifies innovation across every discipline.

Your Responsibilities:

  • You will join the Procedural team that is developing state-of-the-art procedural technologies into Frostbite to help game teams around the world build bigger and richer games.
  • You will report to the Engineering Manager and you will work on procedural tools and workflows ranging from low-level mesh processing and low-level content database code up to high-level World Editor UI and DCC workflows code.
  • You will build high-quality code and you will review and provide feedback on technical designs and code written by other software engineers.
  • You will work with game teams to help them improve existing and develop new technologies.

This role is a hybrid working role and you will be required to work 1/2 per week in our Guildford head office.

Your Required Qualifications:

  • Bachelor\’s degree or higher in Computer Science, Engineering or Software Engineering or equivalent commercial experience
  • At least 2+ years of experience working in a Software Engineer role.
  • High level of proficiency with C++ and understanding of C# or WPF.
  • Understanding of multithreaded architectures and synchronization principles.
  • Understanding of memory management, multi-core use, profiling and optimization.
  • Experience working with version control systems.
  • Good debugging skills.

Your Optional Qualifications:

  • Experience with geometry/mesh formats and processing.
  • Experience with Houdini, Maya SDKs or other DCC tools.
  • Experience with asset data pipelines, procedural asset generation.
  • Experience with Python for scripting or tool development.
  • Experience with Agile methodologies for software development.

Software Engineer - Procedural/Games employer: Electronic Arts (EA)

At EA, we pride ourselves on being an exceptional employer, especially for our Software Engineers in Guildford. Our collaborative work culture fosters creativity and innovation, providing employees with the opportunity to work on cutting-edge technologies while contributing to the development of world-class games. With a strong emphasis on professional growth, we offer numerous resources for skill enhancement and career advancement, making it a rewarding place for passionate individuals looking to make a meaningful impact in the gaming industry.
E

Contact Detail:

Electronic Arts (EA) Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Procedural/Games

✨Tip Number 1

Familiarize yourself with the Frostbite engine and its capabilities. Understanding how procedural technologies are integrated into game development will give you an edge in discussions during interviews.

✨Tip Number 2

Brush up on your C++ skills, as this is a key requirement for the role. Consider working on personal projects or contributing to open-source projects that utilize C++ to showcase your proficiency.

✨Tip Number 3

Network with current or former employees of EA or those who have experience with the Frostbite engine. They can provide valuable insights into the company culture and the specific challenges faced by the Procedural team.

✨Tip Number 4

Prepare to discuss your experience with multithreaded architectures and memory management. Be ready to share examples of how you've optimized code in past projects, as this will demonstrate your technical expertise.

We think you need these skills to ace Software Engineer - Procedural/Games

C++ Programming
C# Understanding
WPF Knowledge
Multithreaded Architecture
Synchronization Principles
Memory Management
Profiling and Optimization
Version Control Systems
Debugging Skills
Procedural Technologies
Geometry/Mesh Processing
Houdini Experience
Maya SDKs Familiarity
Asset Data Pipelines
Procedural Asset Generation
Python Scripting
Agile Methodologies

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description for the Software Engineer position. Understand the responsibilities and required qualifications, especially the emphasis on procedural technologies and C++ proficiency.

Tailor Your CV: Customize your CV to highlight relevant experience in software engineering, particularly with C++ and any procedural or game development projects you've worked on. Mention specific tools or technologies that align with the job requirements.

Craft a Strong Cover Letter: Write a cover letter that showcases your passion for game development and procedural technologies. Discuss how your background and skills make you a great fit for the team and how you can contribute to the Frostbite engine.

Showcase Relevant Projects: If you have worked on any projects related to game development, procedural generation, or relevant technologies, be sure to include them in your application. Provide links to your work or a portfolio if possible.

How to prepare for a job interview at Electronic Arts (EA)

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and any projects you've worked on that demonstrate your proficiency. Highlight your understanding of multithreaded architectures and memory management, as these are crucial for the role.

✨Familiarize Yourself with Procedural Technologies

Since you'll be working on procedural tools, it’s beneficial to understand the basics of procedural generation and how it applies to game development. Bring examples of how you've used or implemented similar technologies in past projects.

✨Prepare for Code Reviews

Expect to discuss your approach to code quality and how you handle code reviews. Be ready to provide feedback on technical designs and explain your thought process when reviewing others' code.

✨Understand the Company Culture

Research EA and its Frostbite engine to understand their goals and values. Being able to articulate how your personal values align with theirs can set you apart from other candidates.

Software Engineer - Procedural/Games
Electronic Arts (EA)
E
  • Software Engineer - Procedural/Games

    Guildford
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-03-23

  • E

    Electronic Arts (EA)

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>