Senior C++ Programmer - Machine Learning Content Creation Technology Group
The Content Creation Technology Group (CCTG) is seeking a Senior AI/ML Programmer to contribute to developing applications in Generative AI and ML bots. This role will bring best practices and design principles to help the team achieve its ambitious features roadmap.
Main responsibilities:
- Support and develop ML systems based on business requirements.
- Create technical designs to meet game needs.
- Collaborate with data science, gameplay, AI, research teams, and other stakeholders.
- Develop, integrate, and maintain inference engines, libraries, and ML frameworks.
- Utilize hardware (NPU, GPU, CPU) to accelerate ML computations.
- Build systems for data tracking, model training, and evaluation.
- Write structured, performance-oriented, and scalable code.
- Integrate ML systems into game engines and projects.
- Develop unit and integration tests.
Other responsibilities:
- Create proof of concepts involving model training and experimentation.
- Suggest system improvements and stay updated with AI advancements.
- Document, present, and share knowledge on AI topics.
Qualifications
Education: Bachelor's in computer science or engineering; Master's in Machine Learning is a plus.
Experience: Minimum 5 years in AI/ML.
Core Skills:
- Expertise in C++
- Strong architectural skills
- Hardware knowledge for multithreading and memory optimization
Other Skills:
- Proficiency in Python (asset)
- Experience with game engines (asset)
- Knowledge of databases, cloud platforms, and ML fundamentals (asset)
Additional Information
We do not accept open applications. Check our careers page for current openings. You can track your application status via your SmartRecruiters profile. Ubisoft values diversity and inclusivity, offering a dynamic environment to work on inspiring projects.