10 days ago
Responsibilities
- Develop menu, HUD, and general presentation modules for the game.
- Define, design, implement, maintain, and optimize UI systems for target platforms.
- Create UI tools and debugging support, including internal debug-draw functionality.
- Prototype interaction concepts and rapidly iterate on feedback with design and programming teams.
- Integrate graphic designs, animations, and sound-support hooks with the UI.
- Investigate UI framework capabilities and technical limitations, including performance and memory considerations.
- Collaborate with designers, artists, and other departments to meet aesthetic and functional requirements.
- Develop automated test APIs for UI systems and apply localization, accessibility, ergonomics, and UX principles.
- Maintain underlying UI modules and stay current with relevant industry innovations.
Requirements
- Bachelor’s degree in Computer Science or Computer Engineering, or equivalent training or experience.
- At least 5 years of C++ programming experience in the video game sector, embedded systems, or a relevant field.
- Ability to write clean, robust, performant, and maintainable C++ code.
- Excellent understanding of MVVM philosophy and workflows.
- Strong troubleshooting, debugging, and software engineering best-practice skills.
- Bonus experience with Unreal Engine 5, Slate, UMG, CommonUI, Unreal’s MVVM plugin, or PC-centric platform experiences.
- Strong problem-solving, communication, collaboration, adaptability, autonomy, organization, and attention-to-detail skills.
Benefits
- Permanent employment contract.
- Office-based work arrangement.
Tech Stack
Categories
Gaming
About Ubisoft
Ubisoft is a global leader in gaming with teams across the world crafting original and memorable gaming experiences featuring brands such as Assassin’s Creed®, Brawlhalla®, For Honor®, Far Cry®, Tom Clancy’s Ghost Recon®, Just Dance®, Rabbids®, Tom Clancy’s Rainbow Six®, The Crew® and Tom Clancy’s The Division®. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!