Job
Description
Role Overview: As an Engine Programmer at Ubisoft Pune, you will play a crucial role in creating highly complex and optimized game systems. Your responsibilities will include defining the architecture of Ubisoft's Game Engine code, maintaining and documenting it, and writing code to utilize next-gen hardware features. You will also serve as the point of contact for external/internal collaboration, provide updates on project progress, and integrate/reuse technologies into the project. Additionally, you will mentor junior team members, identify technical debt, conduct code audits, and reviews. Key Responsibilities: - Write optimized code to effectively utilize underlying hardware architecture - Develop code to support platform-specific features - Design, code, and test technical solutions while aiming for optimal performance - Profile and identify performance bottlenecks, offering solutions to resolve them - Establish responsible deadlines, manage time effectively, and highlight technical risks - Debug and resolve issues in the existing code base - Collaborate with stakeholders and participate in code reviews - Serve as the point of contact for Engine Modules and Hardware-specific solutions - Identify training needs within the team, share knowledge, and conduct trainings Qualifications Required: - 7+ years of game development experience - Master's, Bachelor's, or equivalent in Computer Science or Engineering (desirable) - Strong programming skills in C++ - Ability to code multi-threaded programs and use SIMD instructions - Expertise in C++ development using Visual Studio - Strong understanding of Computer architecture - Experience with a commercial game engine (such as Unity 3D, Unreal, Cry Engine) - Proficiency in game development areas such as 3D Graphics, Gameplay, UI, Animation, etc. - Excellent debugging and problem-solving skills - Knowledge of low-level system architecture and software development environments - Strong reporting and documentation skills - Fluent in English, both verbally and written - Great communication skills and a positive attitude - Experience publishing at least one game on App store/First party/AAA game Additional Details: Ubisoft Pune is a creative video game studio in India with over 1000 talented employees, working on renowned brands like Just Dance, Steep, Grow Up, and For Honor. The studio offers challenging opportunities for creative minds to grow and develop their expertise in a friendly work environment. The company values diversity, creativity, drive, and team spirit, fostering success together. As part of Ubisoft, you will have access to international game projects & IPs, cutting-edge hardware, internally developed game engines, and proficient colleagues.,