Ingénieur UI Senior / Senior UI Engineer

Job Locations CA-QC
Job ID
2021-2262
Category
Engineering/Programming
Type
Regular Full-Time

Overview

ZeniMax Online Studios construit actuellement un nouveau moteur de jeu basé sur « ECS » pour un titre AAA non annoncé. Nous recherchons un ingénieur UI senior pour aider à développer l'interface utilisateur de ce moteur. Le titulaire de ce poste effectuera des recherches sur l'état de l'art du développement de l'interface utilisateur et appliquera ces recherches à la conception et à la mise en œuvre technique. Les candidats doivent être passionnés par le développement de l'interface utilisateur et avoir une vision forte de son avenir.

 

ZeniMax Online Studios is building a new ECS-driven game engine for an unannounced AAA title. We are looking for a Senior UI Engineer to help develop the cutting-edge user interface backend for that engine. This position will research the state of the art in UI development and apply that research through technical designs and implementation. Applicants should have a passion for UI development and a strong vision for its future.

Responsibilities

  • Travailler avec les concepteurs UI pour décomposer les capacités nécessaires à la réalisation de leur vision
  • Effectuer des recherches indépendantes sur des questions générales relatives au UI afin de fournir des informations et des orientations à l'équipe
  • Créer les systèmes fondamentaux du UI en tenant compte de l'avenir
  • Rédiger du code performant et facile à maintenir pour réaliser les conceptions techniques
  • Définir les normes dont s'inspireront les futurs développeurs UI
  • Fournir des suggestions et des commentaires sur les conceptions de UI afin d'aider à produire le meilleur UI pour les joueurs

 

  • Work with UI designers to break down the capabilities needed to realize their vision
  • Independently research broad UI questions to provide insight and direction to the team
  • Architect foundational UI systems with an eye towards the future
  • Write maintainable and performant code to realize technical designs
  • Set the standards that future UI developers will learn from
  • Provide suggestions and feedback on UI designs to help produce the best UIs for players

Qualifications

  • Plus de 5 ans d'expérience dans le développement de logiciels
  • Expérience avec le C++ moderne
  • Connaissance des concepts fondamentaux de UI, tels que la mise en page 2D, l'animation et le rendu du texte
  • Familiarité avec plusieurs cadres de UI (jeu, web, application, etc.)
  • Familiarité avec les « shaders », les systèmes de particules et le rendu 3D
  • Capacité à collaborer avec d'autres programmeurs dans une base de code partagée

 

  • 5+ years of software development experience
  • Experience with modern C++
  • Knowledge of fundamental UI concepts like 2D layout, animation, and text rendering
  • Familiarity with several UI frameworks (game, web, application, etc.)
  • Familiarity with shaders, particle systems, and 3D rendering
  • Ability to collaborate with other programmers in a shared code base

Preferred Skills

  • Diplôme en informatique ou expérience équivalente
  • Expérience avec les frameworks déclaratifs de UI comme React
  • Expérience de l'architecture de jeu client/serveur
  • Expérience avec les outils de UI
  • Expérience avec ECS
  • Expérience avec le profilage et l'optimisation

 

  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience with declarative UI frameworks like React
  • Experience with client/server game architecture
  • Experience with UI tooling
  • Experience with Entity Component System
  • Experience with profiling and optimization

 

Nous encourageons la diversité, l'équité et l'inclusion dans tout ce que nous faisons. Du recrutement pour nos studios, l'édition et les opérations à la promotion de lieux de travail sûrs et respectueux qui encouragent la collaboration. Notre culture repose sur des principes de respect, d'inclusion et de traitement équitable et nous accueillons toute personne dans notre famille sans distinction de race, de religion, d'identité de genre, d'orientation sexuelle ou d'âge.

Applicant Privacy Notice

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed