Description
We are seeking a Generalist Software Engineer to join our EA SPORTS™ FC team. As a Generalist Software Engineer on the Ultimate Team, you will be part of the game creation process, including architectural design, implementation, and debugging on multiple platforms.
Your responsibilities will include:
- Implementing core logic, game flows, and screens/components for features
- Working on technical solutions covering main areas of game development and related technologies, game features, and optimizations of frame-rate and load-times
- Providing feedback, guidance, and solutions for improvement and optimizations
- Collaborating with other domain owners to integrate and develop technologies into the game
- Analyzing impact to metrics throughout the development cycle
Requirements:
- 6+ years of experience in C++ software development
- Proficiency in integrating and maintaining large-scale systems covering multiple domains
- Understanding of memory management, multithreaded job system, and run-time optimization and job-based architectures
- Understanding of ECS and UI architecture patterns
- Knowledge of software design patterns and their strengths and weaknesses
- Knowledge of assembler, scripting languages (Python, Lua), and C#
- Experience with 3rd party APIs
- Skills in debugging complex applications
- Bachelor's degree in computer science or related field, or equivalent training and professional experience
Benefits:
- Competitive salary: $104,500 - $142,800 CAD per year
- Comprehensive benefits package, including vacation time, sick leave, health/dental/vision coverage, life insurance, disability insurance, and retirement plan
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/fr_CA/careers/JobDetail/Software-Engineer/215636