- Program in a clear and structured manner that meets performance maintenance modularity scalability and compatibility requirements
- Develop refactor and optimize core systems focusing on the long-term.
- Compile and understand the project purpose identify development needs and assess technical feasibility.
- Analyze the engines existing functions and see if theyre in line with the purpose.
- Build and improve the modules that the engine needs.
- Recommend improvements by designing and implementing new systems as needed.
- Suggest innovative changes drawing inspiration from other games or engines in the industry.
- Maintain performance and optimize systems.
- Support the features and systems designed for production.
- Document work performed to transfer knowledge and help users (other teams) understand how the new systems and features work.
- Collaborate with multiple teams to optimize the interaction between different game engine systems.
- Share your knowledge with the different teams of the studio and be a go-to person for the programmers.
- Assess and debug simple and complex performance issues propose well adapted optimizations.
Qualifications :
- 3 years in the video game industry
- Excellent command of C
- Ability to analyze and synthesize existing systems
- Skilled at debugging and solving complex problems in an optimal way
- General understanding of modern game engine architecture
- Good knowledge of multithreaded programming and synchronization mechanisms
- University degree in Computer Science or Software Engineering (or equivalent training)
- Knowledge and experience with modern game engines (asset)
- Proficiency in Unreal or Unity (asset)
- Knowledge of different hardware architectures (Intel AMD Xbox PlayStation etc.) (asset)
- Familiarity with virtual machines and cloud services (asset)
Additional Information :
We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities while giving you the opportunity to maintain your work-life balance. Note that some roles are fully office-based and are not eligible for hybrid work.
Remote Work :
No
Employment Type :
Full-time