This job might no longer be available.
Experienced C++ Developer
4 years ago
Job Description
We are looking for some experienced C++ developers to join our engine team. Тhe game engine developer will be on the front line of all dynamic and emerging technologies used to build AAA games, implementing new features and optimizing for various hardware architectures.
Job Responsibilities
- As an engine developer, 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 memory management, multithreading, rendering, streaming, loading, etc.;
- Analyze and determine if current graphics functionalities in the game meet the projects requirements;
- Analyze innovations and features from other engines to help decide where technology sharing is cost-effective;
- Implement innovative solutions to feature requests, considering performance, maintainability and appropriate resource usage;
- Suggest improvements whenever necessary by designing and implementing new systems or modifying existing systems in the game engine;
- Analyze performance of code and optimize or aid in optimizing algorithms;
- Analyze and implement new engine/graphics algorithms, techniques and processes that meet the artistic, design and technical requirements of the project;
- Work closely with team members of own or other job families for the optimal development of assigned features, during all stages of the development process.
Qualifications
- Minimum 1-year professional experience with C++ and/or game engine programming;
- Extensive knowledge of C/C++ programming and debugging;
- Strong understanding of performance sensitive programming (algorithmic and low-level optimizations);
- Strong understanding of CPU and/or GPU bottlenecks;
- Strong understanding in 3D math;
- Strong understanding of multithreaded/parallel programming;
- Able to plan and estimate their own tasks and ensure timely delivery of work;
- Ability to coach less experienced people;
- Driven by complex challenges;
- Ability to clearly explain complex technical problems to less technical audience;
- Self-motivated and pro-active with a strong work ethic;
- Strong interest in computer and video games;
- Good English and communication skills.
Advantages
- Previous experience as engine/rendering programmer working with big codebase, its modules, middleware and associated pipeline;
- Strong working knowledge of current GPU architecture and modern rendering APIs including Direct3D 12 or Vulkan.
Additional Information
We Offer:
- Working with cutting-edge engine/graphic technologies;
- Informal, friendly and international working environment;
- Learn and grow with the best professionals in the gaming industry;
- Possibility to take part in international work-related conferences and trainings;
- Benefits package including – private medical health and dental care, food vouchers, card for all public transport lines, monthly brunches, gifts for special occasions, special game dev merchandise, library of books and games, and many more;
- Flexible working hours and additional days off;
- Excellent office facilities and location right next to Borisova Garden Park in Sofia.
CONTACT: Please send us a copy of your updated CV in English.
Company Description
Ubisoft is a leading creator, publisher and distributor of interactive entertainment and services worldwide. More than 17,000 talents with a wide range of expertise are committed to enrich players’ lives with original and memorable entertainment experiences.
Established in 2006, Ubisoft Sofia has grown to a world-class AAA game dev studio. Throughout the years, the studio has released more than 18 titles, ranging from small casual to big open-world games, and covering a wide range of platforms & technologies. Ubisoft Sofia has brought expertise and creativity into brands such as Tom Clancy’s®, Prince of Persia®, and is a key contributor to the Assassin’s Creed® franchise. With more than 240 talented professionals, the studio is currently working on several big Ubisoft's titles.
Our worlds are infinite. Choose your path and create the unknown.
Create Your Profile — Game companies can contact you with their relevant job openings.