Ubisoft

UI ProgrammeR6 SIEGE)

Ubisoft$90K — $110K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience
  • 5+ years programming experience in C++ within gaming or embedded systems
  • Proficient in writing clean, robust, and maintainable C++ code
  • Strong understanding of MVVM architecture and software engineering best practices
  • Excellent troubleshooting and debugging skills
  • Strong collaboration skills in multidisciplinary environments
  • Bonus: Familiarity with Visual Studio, Perforce, and Jira tools

Responsibilities

  • Review game design documents and provide feedback to achieve intended player experience
  • Define UI features in collaboration with graphic designers
  • Design and implement consistent menu systems and user interfaces for various platforms
  • Develop tools to support UI systems
  • Collaborate with designers and programmers to prototype interaction concepts
  • Respond to feedback to produce quick iterations
  • Optimize UI code for performance on target platforms

Benefits

  • Collaborative work environment with multidisciplinary teams
  • Opportunity to stay current with industry trends and innovations
  • Possibility to work on innovative game features and UI systems
  • Scope for professional growth and tackling large-scale challenges
  • Engagement in ensuring game stability and health through UI testing and development
Full Job Description
Job Description

The person in this role is responsible for developing game modules related to general user-facing presentations, such as menus, HUDs, and other UI systems.

What You'll Do
  • Review game design documents to understand the intended player experience and actively contribute feedback to help achieve that vision;
  • Help define UI features and implementation while aligning with the needs of graphic designers;
  • Design and implement menu systems and user interfaces for target platforms, ensuring consistency in both visual presentation and underlying logic;
  • Develop tools to support UI systems;
  • Collaborate with designers and programmers to rapidly prototype interaction concepts;
  • Respond effectively to feedback and produce quick iterations;
  • Provide hooks and support for UI animations and audio integration;
  • Work closely with designers and artists to implement new ideas, offering technical, creative, and planning feedback;
  • Collaborate with the team to ensure UI systems meet both aesthetic and functional requirements;
  • Stay current with industry trends, innovations, and best practices;
  • Maintain and oversee the modules and systems that support the UI;
  • Optimize UI code to ensure efficient performance on target platforms;
  • Interact and collaborate with multiple departments;
  • Develop automated testing APIs and tools related to UI systems to help ensure overall game stability and health;
  • Apply strong knowledge of usability and UX principles as they relate to UI development;
  • Integrate accessibility and localization considerations into UI features and workflows;
  • Perform any other related duties as required;
  • Demonstrate strong analytical skills through debugging and crash fixing across a variety of UI systems.


Qualifications

What You Bring

Education
  • Bachelor's degree in Computer Science, Computer Engineering, or an equivalent combination of training and experience.

Experience
  • Minimum 5 years of experience programming in C++ within the video game industry, embedded systems, or other relevant fields.

Knowledge & Technical Skills
  • Ability to write clean, robust, performant, and maintainable C++ code;
  • Excellent understanding of MVVM architecture and workflows;
  • Strong troubleshooting and debugging skills;
  • Solid understanding of software engineering best practices, including design reviews, coding standards, code reviews, testing, and documentation;
  • Strong collaboration and communication skills in a multidisciplinary environment;
  • Bonus: Experience with Visual Studio, Perforce, and Jira;
  • Bonus: Experience working on a PC-centric platform experience.

Soft Skills
  • Strong problem-solving abilities;
  • Attention to detail;
  • Excellent verbal and written communication skills;
  • Proactive attitude with a strong sense of autonomy and professional ethics;
  • Motivation to tackle large-scale challenges;
  • Strong organizational skills for task definition and estimation;
  • Ability to adapt to change;
  • Results-oriented mindset.


Additional Information

About Ubisoft

Ubisoft Entertainment SA is a French video game company headquartered in Montreuil with several development studios across the world. It publishes games for several video game franchises, including Assassin's Creed, Far Cry, Just Dance, Prince of Persia, Rayman, Raving Rabbids, and Tom Clancy's. The company's largest development studio is Ubisoft Montreal in Canada, which is responsible for the development of Assassin's Creed, Far Cry, and Watch Dogs, among others. Ubisoft is the fourth largest publicly traded game company in the Americas and Europe in terms of revenue and market capitalization, after Activision Blizzard, Electronic Arts, and Take-Two Interactive. The company has over 18,000 employees and has development studios in 35 countries. Ubisoft's revenue for the fiscal year 2020-2021 was ?2.2 billion.
Learn more about Ubisoft
Size
20,665 employees
Industry
Founded
1986
NASDAQ

Similar Jobs

More Jobs at Ubisoft

More Consumer Technology Jobs

Find similar UI ProgrammeR6 SIEGE) jobs: