UI Programer

3 Months ago • 3-5 Years • UI/UX Design

Job Summary

Job Description

As a UI Programmer, you will be responsible for developing the modules for a game's general presentations, including menus, HUDs, mini-games, and more. You will work closely with designers and artists to implement UI features, integrate designs and animations, and ensure cross-platform efficiency. Your responsibilities will include understanding and challenging game design, developing UI tools and debugging, rapid prototyping, and ensuring the game's continuous health.
Must have:
  • 3-5 years C++ programming experience
  • Problem-solving skills
  • Attention to detail
  • Good communication skills
  • Autonomy and proactive work ethic
  • Ability to define and estimate tasks
  • Adaptability
  • Results-oriented
Good to have:
  • Basic knowledge of 3D graphic programming
  • Familiarity with user experience concepts
  • Games industry experience
  • Knowledge of programming design patterns and standards
  • Knowledge of visual programming
  • Knowledge of object-oriented programming
  • Knowledge of source control and multimedia integration

Job Details

Description de l'entreprise

Ubisoft’s 19,000 team members, working across more than 40 locations worldwide, are bound by a shared 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 vital in creating worlds where 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.
 

Description du poste

Summary:

The incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, etc.).

Responsibilities:

  • Understand and Challenge Game Design: Read game design documents to grasp the intended player experience and provide constructive feedback.
  • Define and Implement UI Features: Support the graphic designer by defining and implementing UI features, ensuring uniformity across platforms.
  • Develop UI Tools and Debugging: Create tools for UI systems and debugging, and deeply understand the UI framework to support the presentation team.
  • Rapid Prototyping and Iteration: Quickly prototype interaction concepts and be responsive to feedback for quick iterations.
  • Integrate Designs and Animations: Work with the graphic designer to integrate designs and animations, including providing hooks for animations and sound.
  • Technical Understanding and Optimization: Recognize technical limitations, optimize UI code for cross-platform efficiency, and ensure performance tracking and memory management.
  • Collaboration and Feedback: Collaborate closely with designers, artists, and other departments, providing technical, creative, and scheduling feedback.
  • Maintain Skills and Knowledge: Stay updated with industry innovations and maintain a broad knowledge of ergonomics, UX principles, localization, and accessibility.
  • Oversee UI Systems: Oversee and maintain UI modules or systems, and develop automated test APIs to ensure the game’s continuous health.
  • Miscellaneous Tasks: Carry out all other related tasks as needed.

    Qualifications

    Training:

    Bachelor of Computer Science or Computer Engineering or equivalent training or experience.

    Experience:

    3-5 years’ C++ programming experience in the video game sector or embedded systems, or relevant fields.

    Skills:

    • Problem-solving skills;
    • Attention to detail;
    • Good interpersonal and communication skills;
    • Autonomy and ethics in proactive work;
    • Drive to take up major challenges;
    • Define and estimate tasks in an structured way;
    • Ability to adapt to change;
    • Results oriented.

    Knowledge:

    • Basic knowledge in 3D Graphic programming (shaders, real time rendering and rendering pipeline in general or concepts) is an asset;
    • Familiarity with user experience concepts is an asset;
    • Games industry experience preferred;
    • Knowledge of programming design patterns and recognition of programming standards.
    • Knowledge of current trends in graphic design and user interface design;
    • Knowledge of visual programming/node graph an asset;
    • Knowledge of object-oriented programming;
    • Knowledge of source control and multimedia integration.

    Informations supplémentaires

    At Ubisoft, you are welcome as you are. We welcome diversity in all its forms. We are committed to fostering a work environment that is inclusive and respectful of all differences.

    Camille, our talent acquisition specialist, will analyze your application. 

    Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

    We look forward to reading your application ! 😊

    Similar Jobs

    Activision - Lead Graphics Engineer - Treyarch (Los Angeles)

    Activision

    Los Angeles, California, United States (On-Site)
    7 Months ago
    Playrix - Senior C++/Python Software Engineer (Engine)

    Playrix

    Georgia (Remote)
    3 Months ago
    Google - Software Engineer II, General Development

    Google

    Warsaw, Masovian Voivodeship, Poland (On-Site)
    3 Months ago
    Amber - Senior Unreal Game Engineer (Project Based)

    Amber

    Bogotá, Bogota, Colombia (Remote)
    3 Months ago
    Google - Staff UX Designer, Discover

    Google

    Bengaluru, Karnataka, India (On-Site)
    4 Months ago
    Rackspace Technology - User Experience Designer II

    Rackspace Technology

    Aguascalientes, Aguascalientes, Mexico (On-Site)
    3 Months ago
    Kaedim - UX/UI Designer

    Kaedim

    London, England, United Kingdom (On-Site)
    6 Months ago
    Niantic - Visual & Motion Designer (Short-term)

    Niantic

    Bellevue, Washington, United States (Hybrid)
    5 Months ago
    Virtusa - UX Design Architect

    Virtusa

    Pune, Maharashtra, India (Hybrid)
    4 Months ago

    Get notifed when new similar jobs are uploaded

    Similar Skill Jobs

    Larian Studios - Tools Programmer

    Larian Studios

    Warsaw, Masovian Voivodeship, Poland (On-Site)
    3 Months ago
    Zoox - ML Sensor Simulation Software Engineer Internship/Co-op

    Zoox

    Foster City, California, United States (On-Site)
    3 Months ago
    Paypal - Manager, Software Development 2

    Paypal

    Chennai, Tamil Nadu, India (On-Site)
    4 Months ago
    Ubisoft - Senior Online Programmer (F/H/NB) – The Division Resurgence

    Ubisoft

    Saint-Mandé, Île-de-France, France (Hybrid)
    4 Months ago
    Tencent - Uncapped Games - Senior Software Engineer – Build Systems

    Tencent

    Los Angeles, California, United States (On-Site)
    5 Months ago
    HP - Engineering Internship - Imaging and Print

    HP

    Corvallis, Oregon, United States (On-Site)
    4 Months ago
    Fantastic Pixel Castle - Senior Gameplay Engineer

    Fantastic Pixel Castle

    United States (Remote)
    4 Months ago
    Creative Assembly - Senior Game AI Programmer

    Creative Assembly

    Horsham, England, United Kingdom (Hybrid)
    4 Months ago
    MIPS - Software Engineer – Integration, Test, and Release Team

    MIPS

    Pune, Maharashtra, India (On-Site)
    4 Months ago
    Google - Early Career Software Engineer, Black Community Inclusion

    Google

    Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
    3 Months ago

    Get notifed when new similar jobs are uploaded

    Jobs in Montreal, Quebec, Canada

    Diligent Corporation - Software Engineer, Platform AI Services

    Diligent Corporation

    Vancouver, British Columbia, Canada (On-Site)
    4 Months ago
    Evolution - Full time - Online Casino Card Inspector/ Shuffler

    Evolution

    Burnaby, British Columbia, Canada (On-Site)
    3 Months ago
    HoYoverse - Senior Brand Marketing Manager [CA]

    HoYoverse

    Montreal, Quebec, Canada (Remote)
    8 Months ago
    Company3 Method Studios - Producer (Post Production)

    Company3 Method Studios

    Vancouver, British Columbia, Canada (On-Site)
    3 Months ago
    NetEase Games - Programmeur de jeu/ Gameplay Programmer

    NetEase Games

    Canada (Hybrid)
    3 Months ago
    Fabric - Applied Researcher, Cryptography Hardware

    Fabric

    British Columbia, Canada (Remote)
    4 Months ago
    2K - Producteur(-trice) Senior

    2K

    Montréal, Québec, Canada (Hybrid)
    4 Months ago
    Ubisoft - Senior Gameplay Animator

    Ubisoft

    Toronto, Ontario, Canada (Hybrid)
    8 Months ago
    Keywords Studios (Player Support) - Gestionnaire de la transformation des Finances

    Keywords Studios (Player Support)

    Canada (Remote)
    3 Months ago

    Get notifed when new similar jobs are uploaded

    UI/UX Design Jobs

    Postman - Senior UI/UX Designer, Marketing Websites

    Postman

    San Francisco, California, United States (On-Site)
    4 Months ago
    OpenText - Lead UX Designer

    OpenText

    Bengaluru, Karnataka, India (Hybrid)
    4 Months ago
    Ironhide Game - Senior UX/UI Designer

    Ironhide Game

    Montevideo, Montevideo Department, Uruguay (On-Site)
    7 Months ago
    CloudHire - UI/UX Designer

    CloudHire

    India (Remote)
    3 Months ago
    JetLearn - Website Product Manager / Conversion Rate Optimisation (CRO)

    JetLearn

    Delhi, India (On-Site)
    3 Months ago
    Darwinbox - Lead UX Designer

    Darwinbox

    Hyderabad, Telangana, India (Hybrid)
    5 Months ago
    Embark Studios - Technical UI/UX Designer - Games

    Embark Studios

    Stockholm, Stockholm County, Sweden (On-Site)
    3 Months ago
    Lighthouse Games - UI Artist

    Lighthouse Games

    Royal Leamington Spa, England, United Kingdom (Hybrid)
    4 Months ago
    Data Safeguard  Inc  - UI/UX Developer

    Data Safeguard Inc

    Bhubaneswar, Odisha, India (On-Site)
    5 Months ago
    Saltwater Games - UI Implementer/Designer (Unreal Engine)

    Saltwater Games

    London, England, United Kingdom (Remote)
    3 Months ago

    Get notifed when new similar jobs are uploaded

    About The Company

    Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


    Their commitment 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.

    Paris, Île-de-France, France (On-Site)

    Paris, Île-de-France, France (On-Site)

    Saint-Mandé, Île-de-France, France (Hybrid)

    Malmö, Skåne County, Sweden (Hybrid)

    Saint-Mandé, Île-de-France, France (On-Site)

    Sofia, Sofia City Province, Bulgaria (On-Site)

    Sofia, Sofia City Province, Bulgaria (On-Site)

    Montreal, Quebec, Canada (On-Site)

    Carentoir, Brittany, France (Hybrid)

    Bucharest, Bucharest, Romania (On-Site)

    View All Jobs

    Get notified when new jobs are added by Ubisoft

    Level Up Your Career in Game Development!

    Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

    Job Common Plug