COMPANY DESCRIPTION
About the Organization
Ubisoft Pune is proud to be one of the most creative video game studios in India with over 1000 + talented employees ranging over many areas of expertise. Just Dance, Steep, Grow Up or For Honor, are some of the amazing Ubisoft’s brands, our teams are working one.We have very challenging and exciting opportunities for creative minds to develop their expertise and capabilities to grow.At Ubisoft we favour diversity, creativity, drive and team spirit, and, together, we build success. Besides, the friendly work environment, Pune is a fast growing city and a hub for the Indian economy.
To continue building on its achievements for the future, Ubisoft is looking for talented candidates for its growing Indian studio in Pune!
JOB DESCRIPTION
Job Title: ENGINE PROGRAMMER
**Note**: Final Designation/Level will be decided based on the relevant experience and interview ratings.
Job Summary:
As a Senior Engine programmer, you will be creating highly complex and optimized game systems. You will be responsible for defining architecture of Ubisoft`s Game Engine code, maintain, document it. You will be writing code to use next gen hardware features such as using GPU cores , multi-core CPUs. You will be point of contact for external/internal collaboration, updating them with project progress, discussing the progress and blockers etc. For a given problem you should be able to identify, evaluate/compare internal or third-party technologies. You will also Integrating/reusing such tech into project.
As a senior programmer you will help Technical Director, Team Lead to mentor junior team members by sharing your experiences, trainings. As Senior you will identify technical debt and take corrective actions. You will conduct, help conduct code audits, reviews for the same.
Job Responsibilities:
- Write a optimized code making effective use underlying hardware architecture.
- Write a code to support platform specific features.
- Design, code, and test technical solutions while seeking optimal performance.
- Profile and Identify performance bottlenecks, provide solution to fix them
- Establish responsible deadlines and personal work plans and manage time effectively.
- Identify and High light technical risks and ways to mitigate
- Debug and fix issues in existing code base.
- Collaborate with required stakeholders
- Participate in code reviews, peer programming to increase code quality
- Point of contact for Engine Modules / Hardware specific solutions.
- Identify Training needs in team , share knowledge , conduct trainings
The professional value you bring:
- 7+ years of game development experience.
- Master, Bachelor or equivalent in Computer Science or Engineering (desirable)
- Strong programming skills in C++
- Ability to code multi-threaded programs , code using SIMD instructions.
- Expert in C++ development using Visual Studio
- Strong understanding of Computer architecture.
- Strong experience with any commercial game engine (such as Unity 3D, Unreal, Cry engine)
- Proficiency in game development areas such as 3D Graphics, Game play ,UI , Animation etc. Specialization in at least 1.
- Excellent debugging and problem-solving skills
- Ability to work efficiently with a large, existing code base
- Knowledge of low-level system architecture
- Knowledge of software development environments and associated tools. (i.e. Perforce, JIRA,Git)
- Strong reporting and documentation skills
- Fluent in English, both verbally and written
- Great communication skills and a positive attitude
- Experience of publishing at least 1 game on App store/First party / AAA game
Nice to have:
- Experience with graphics library
- Experience of creating a tool/feature enhancing existing engine.
The personal value you bring:
- Curious attitude.
- Ability to complete duties on time whilst maintaining a high-quality service;
- Enthusiasm in learning and using new technologies;
- Good attention to details;
- Good communication skills;
- Sense of humor, positive approach, working well within a team.
Ubisoft Offers:
- International game projects & IP’s.
- Access to cutting-edge hardware.
- Experience using hottest internally developed game engines.
- Proficient and fun-to-work-with colleagues.
LET OUR TEAM MEMBERS TELL YOU ABOUT THEIR JOB
FAQ
Can I submit an open application?
We do not accept open applications. You can find all our open positions by clicking on the ‘Search Jobs’ button. Check our careers page regularly if you don’t find the opportunity you are looking for this time.
How can I check my application status?
You can check the status of your application by logging into your SmartRecruiters candidate profile.
I am not familiar with the video game industry. Would I fit into Ubisoft?
At Ubisoft, everyone is welcome! We know that by bringing together different perspectives and experiences, we create a more inclusive environment for our team members. You’ll get the chance to work with teams and projects that inspire and challenge you every single day.
How do I know if a Ubisoft email/offer is legit?
We were sorry to hear of some instances whereby scammers contacted candidates on Ubisoft’s “behalf” to gather personal data and/or money. We take this matter very seriously: not only do these actions put you at risk, they also jeopardize Ubisoft’s image. Click on the button below to read the detailed list of of things that Ubisoft, as a company, will never ask you for during your hiring process.