3D/Rendering Programmer (Mobile)

Ubisoft Ukraine,Posted 3 years ago

Full time

Negotiable

Relocate, Kyiv

Ubisoft is one of the leaders in entertainment, with a rich portfolio of well-known brands worldwide. In Ukraine Ubisoft has two studios, Ubisoft Kyiv and Ubisoft Odesa, which focus on strengthening Ubisoft’s presence on all platforms, with the main expertize in PC. Ubisoft Kyiv was established in 2008 and is one of the biggest GameDev studios in Ukraine that collaborated on blockbusters like Assassin’s Creed®, Far Cry®, Steep®, Watch Dogs®, Trials®, Rainbow Six®, Ghost Recon ® and more. Ubisoft Odesa was opened in March 2018 and takes part in the development of Ubisoft’s world-known franchises.

What are you working on?
  • Platforms: Mobile
For which tasks (responsibilities)?

Job Description

When you’re a 3D Programmer at Ubisoft, you connect with our players on two of the most basic aspects of a game: its visuals and its performance. Your exceptional maths skills, your sharp eye for visual detail and your knowledge of GPUs allow you to write a game’s most fundamental code and deliver a stunning visual experience.

As a dependable member of a larger production team, you collaborate with colleagues from a range of disciplines who depend on you for quickly getting something that is clear and good looking up on screen. You work well with technical artists, transforming their requirements into efficient, working code.

Essentially, what you care about is image quality; you’re probably a photography or cinematography buff. You have a good understanding of the physics of lighting and a working knowledge of physically based shading. You use these passions, skills and knowledge to create striking work, and are eager for your colleagues’ feedback.

What kind of professional are we looking for?

Qualifications

  • An undergraduate degree in Computer Science, Computer Engineering or equivalent

  • Good understanding of graphics programming (for video-game consoles or mobile a huge plus) or related experience

  • A proficiency to communicate with all disciplines and to support and elevate the team in terms of visuals

  • and performance

  • A thorough grasp of memory management & multithreaded programming techniques

  • Knowledge of Unity, data-oriented programming and ECS is a plus

  • Experience developing on video-game consoles or mobile platforms and in performance optimization for consoles or mobile platforms

  • You have understanding of how a GPU works and the data flow through the rendering pipeline

  • You are a Philomath (a.k.a. a lover of maths – algebra, geometry, calculus, the whole set)

  • You are creative and thirsty for innovation and have a collaborative and innovative spirit

  • Willingness to continue learning – new technologies, engines, rendering techniques, programming languages, you name it

The daily life of a 3D Programmer at Ubisoft

  • Developing graphics tools and tests to validate or find optimizations for mobile devices

  • Communicating with tech artists and artists in order to improve visual fidelity and rendering speed

  • Implementing new graphics features and exposing these to gameplay C# code

  • Optimizing or extending the C# (or C++ potentially) code that implements the rendering pipeline

  • Writing and optimizing “ShaderLab” HLSL vertex and fragment shaders that run on the GPU

  • Profiling the application to identify bottlenecks preventing the game from rendering smoothly

  • Potentially aiding in optimizing any code in the application to ensure the application renders smoothly

Why do we enjoy working here?

If you want to see your name in credits of Ubisoft’s games. Excited by the idea of communicating with IT professionals from all over the world. Passionate about technology and video games.

Ubisoft Kyiv has an opportunity for you!

Join Ubisoft Kyiv Studio and become “Serious about fun” together with us!

Challenge accepted?

The selection process
  • CV Screening

  • HR Interview

  • Test Task

  • Technical Interview

  • Final Interview

Ubisoft Ukraine

Company type: product

Employees: 501-1000

Platforms: PC, Mobile, iOS, Console

Genres: Action, Adventure, Racing, Role-playing, Simulation, Strategy, Music / Rhythm, Sports, Shooter, Arcade, Educational

https://www.ubisoftgroup.com

View all vacancies from Ubisoft Ukraine
Join our Discord!
Find out about new Unity Developer jobs on Discord
join
@ingamejob_dev
keep up to date with new job offers Unity Developer on Telegram
Subscribe

Similar job opportunities

Values Value

Remote

Premium

Senior

Negotiable

Full time

Hidden Lake Games LLC

Remote

Posted yesterday

Middle

Negotiable

Full time

Neskin Games

Remote, Georgia, Poland

Posted yesterday

Middle

Negotiable

Full time