
Internship
Intern - UI Programming
Ubisoft
- Paid
- Internship
- Entry (0-2 years) Experience
Job Description
CREATOR OF WORLDSUbisoft's 20,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players' lives with original and memorable gaming experiences. Their dedication and talent have brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies, and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.
Since opening its doors in 2008, Ubisoft Singapore has become the biggest AAA game development studio in Southeast Asia. The 500-strong studio is home to 35+ different nationalities focused on delivering ambitious gaming experiences to our players. Ubisoft Singapore has been contributing to all the Assassin's Creed® titles since Assassin's Creed® II. It innovated within the franchise as the studio behind the naval battle gameplay and water technology in Assassin's Creed® III, Assassin's Creed® IV Black Flag® and most recently in Assassin's Creed® Valhalla. Its expertise in AAA and live operations, combined with a passion for naval gameplay, pushed the team to lead the development of Skull and Bones™ revealed at E3 in 2017.
Job Description
YOUR DAILY ADVENTURE
The UI Programming Intern supports in the development of UI related functions assigned by the Lead Programmer. He/she designs the interface or tools to help the non-technical members incorporate their work and ideas into the computer code so that it can be included in the game.
WHAT YOU WILL DO
• Assist in the development of UI functionalities, including HUD, Menu Pages and the logic within the game engine.
• Organize data sharing/transfer between UI system and game engine.
• Work closely with artists and game designers to ensure UI is done within the desired quality.
• When assigned a UI function, breaks down the function into tasks and creates a plan and schedule.
• Complete UI functions based on the plan, requirements and schedule approved by management.
• Communicate the progress of your work to your peers, customers, and leads.
• Correct defects discovered by QC or your customers in a timely fashion.
Qualifications
WHAT YOU BRING
• Programming experience in C++ and knowledge of multiple programming languages (C#, Perl, Python, Java, Action Script, etc…).
• Experience working with graphic tools (Adobe Photoshop, Illustrator etc…).
• Understand software engineering practices.
• Able to analyze and evaluate risks while proposing solutions.
• Able to program and debug applications using object-oriented or procedural programming.
• Knowledge of bug tracking, sprint planning, and wiki software.
• Excellent presentation, organization, time management, and cross-department communication skills.
• Must be responsible, proactive, accountable, and personable.
• Able to quickly adapt to changing situations and take on new challenges.
• Strong organizational and analytical skills, and able to solve problems.
• Passion for creating and playing games, no matter what platform or genre.
Jobcode: Reference SBJ-gxxp9z-3-21-35-63-42 in your application.
Find More Jobs Like This
Company Profile
Ubisoft
Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams