UI Programer

Posted 6 Hours Ago
Be an Early Applicant
Montréal, QC
Mid level
Gaming
The Role
The UI Programmer will develop modules for game presentations, implement UI features, create tools, prototype interactions, integrate designs, optimize UI code, and oversee UI systems while collaborating with designers and maintaining technical knowledge.
Summary Generated by Built In

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 complé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 ! 😊

    Top Skills

    C++
    The Company
    21,450 Employees
    On-site Workplace
    Year Founded: 1986

    What We Do

    Ubisoft’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 has 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.

    Similar Jobs

    Cloudflare Logo Cloudflare

    Lead Product Designer, Developer Platform

    Cloud • Information Technology • Security • Software • Cybersecurity
    Hybrid
    Austin, QC, CAN
    3900 Employees
    192K-275K Annually
    Montréal, QC, CAN
    203 Employees

    Lightspeed Commerce Logo Lightspeed Commerce

    Graphic Designer

    Cloud • eCommerce • Payments • Sales • Software
    Montréal, QC, CAN
    2174 Employees

    Lightspeed Commerce Logo Lightspeed Commerce

    Senior Design Operations

    Cloud • eCommerce • Payments • Sales • Software
    Montréal, QC, CAN
    2174 Employees

    Similar Companies Hiring

    Take-Two Interactive Software Thumbnail
    Software • Mobile • Information Technology • Gaming
    New York, NY
    6500 Employees
    Sandbox VR Thumbnail
    Virtual Reality • Retail • News + Entertainment • Gaming • Events
    US
    1000 Employees
    DraftKings Thumbnail
    Sports • Software • Information Technology • Gaming • eSports • Digital Media • Big Data Analytics
    Boston, MA
    5300 Employees

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account