Description
As a Senior Software Engineer on the ML Runtime & Inference team at EA SPORTS FC, you will join a cross-functional team to research, develop and integrate Machine Learning models from ideation and requirement analysis to productizing their application in FC game features.
Your responsibilities will include:
- Researching and evaluating Machine Learning models and techniques for application in fields such as automatic speech recognition, natural language processing and procedural content generation.
- Tailoring the functionality of these models and inference frameworks to fit FC’s requirements and integrating them into the game’s systems.
- Optimizing on-device C++ runtime inference systems to match target platform constraints and meet performance KPIs.
- Sharing knowledge on your work by directly engaging with other members of the game team to develop and ship features.
- Evangelizing the craft through presentations and interactive demonstrations, promoting Machine Learning best practices and applications within the team.
- Staying abreast of the latest advancements in the Machine Learning field, consulting with internal subject matter experts and collaborating with external AI technology vendors, in order to identify and prototype ML application opportunities within FC.
Required qualifications include a BS in Computer Science, Mathematics or related field, or equivalent professional experience, strong computer programming fundamentals, proficiency in C++ and Python, and applied experience with optimizing Machine Learning inference systems across memory, compute, latency or other real-time constraints.
Preferred qualifications include a PhD or Masters degree in Computer Science, Mathematics or related fields, experience with ML frameworks like PyTorch or TensorFlow, experience in optimizing ML models for memory and compute constrained real-time environments, and experience working with real-time rendering engines and IHV GPU / NPU specific parallel computing platforms.