Senior Engine Programmer - Beyond Good & Evil 2

Senior Engine Programmer - Beyond Good & Evil 2

Ubisoft

Barcelona, Spain

JOB DESCRIPTION

As a Senior Engine Programmer, you will work together with the Engine Rendering and Physics Teams, you will be responsible for developing and maintaining low-level systems and overall architecture. You will be working on multiple platforms and in areas such as rendering systems, physics systems, shaders programming, performance profiling, rendering tools design and development, etc.

What you'll do

  • Develop shaders and 3D tools to enhance the technical artists workflow;
  • Develop physics algorithms and tools in our new physics pipeline;
  • Keep our solutions up to date with new hardware features that become available on the various platforms;
  • Collaborate with other Ubisoft studios to extend the capabilities of our in-house technology;
  • Profile and optimize performance and memory usage;
  • Stay up to date on trends and methodologies in current and future graphics and physics software development, to continuously help us improve our technology;
  • Identify potential risks to the project and bring it to the attention of management;
  • Support and mentor engineers and technical artists;
  • Research and oversee the implementation of rendering techniques and physics algorithms.

QUALIFICATIONS

What you'll bring

  • Professional experience in graphics and physics programming overall;
  • Excellent knowledge in C/C++;
  • Experience in programming robust, optimized and efficient code;
  • Debugging and problem-solving skills;
  • Ability to collaborate with the development teams to reach the highest possible technical quality;
  • Being a team player by heart.

Qualifications

  • Shipped at least 1 AAA title as a Senior Engine Programmer;
  • Strong understanding of real time rendering requirements, rendering pipelines, and rendering capabilities for next-gen technologies;
  • Experience with scripting languages such as Python, C# and/or Lua;
  • Proven experience developing complex shaders;
  • Strong knowledge in programming shader languages: GLSL, HLSL, SPIR-V;
  • Good knowledge of physics algorithms and best practices.

Bonus points

  • Experience in creating memory friendly, cache efficient and optimized code in a multithreaded environment;
  • Experience in using different CPU and memory profiling tools;
  • Worked on your own engine;
  • Experience with Havoc API;
  • Experience with platforms where performance/bandwidth restrictions exist;
  • Understanding of new hardware architecture and details (PC/Console).

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Spain     C Sharp Developer     C++ Developer     Developer     Gaming     Python Developer     Ubisoft    

© EuroJobsites 2022

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2022

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies