At a glance
- Location
- Montreal · Canada
About the role
- Highdive is seeking a senior generalist programmer to support the UI/UX team in building and optimizing game interfaces, menus, and HUD systems.
- The role involves collaborating with designers and artists to implement UI tools across platforms while ensuring high performance and visual cohesion.
- This position is based in Montreal and requires working on an ambitious project within an international team environment.
Responsibilities
- Develop and oversee game presentation modules and underlying UI systems.
- Analyze game design documents and challenge design/UX to optimize player experience.
- Design, prototype, and implement UI/menu systems across platforms.
- Integrate designs and animations while providing technical hooks for graphics, animation, and audio.
- Identify and resolve technical limitations to optimize UI code for performance and memory.
- Apply structural knowledge of ergonomics, UX principles, localization, and accessibility.
- Iterate rapidly based on inter-departmental feedback.
- Maintain industry knowledge regarding UI frameworks and innovations.
- Use AI/LLM tools to increase productivity.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
- Minimum 6 years of C++ programming experience in game development or embedded systems.
- Ability to write clean, maintainable, and performant C++ code.
- Understanding of MVVM philosophy and workflows.
- Exceptional troubleshooting and debugging capabilities.
- Strong communication skills for multi-disciplinary collaboration.
- Experience with Unreal Engine 5 (Slate, UMG).
- Proficiency in English for communication with international stakeholders.
Preferred qualifications
- CommonUI
- Unreal’s MVVM plugin
- PC-centric platform workflow experience
Benefits
- Insurance coverage from day one
- Telemedicine from day one
- Transportation allowance
- Meal allowance
- Referral bonus
- RRSP with employer contribution
Workplace
- Located in Montreal, Canada.
Skills
- C++
- Unreal Engine 5
- Slate
- UMG
- MVVM
- CommonUI
- AI/LLM Tools