Job Search and Career Advice Platform

Enable job alerts via email!

Junior Rendering Programmer

UBISOFT SINGAPORE PTE. LTD.

Singapore

On-site

SGD 45,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading game development company in Singapore seeks a Junior Rendering Programmer to work on visual and performance aspects of games. You will implement rendering features in a collaborative, agile environment and ensure robust coding standards. The ideal candidate has over 2 years of experience in 3D rendering programming, excellent C/C++ skills, and is passionate about games. Join us to push the boundaries of game graphics technology.

Qualifications

  • 2+ years of commercial software development experience with significant involvement in 1 published game.
  • Strong C/C++ programming skills and good knowledge of object-oriented development.
  • Good working knowledge of current GPU architecture and rendering APIs.

Responsibilities

  • Implement practical solutions that meet game design and technical requirements.
  • Work as a key part of an agile development team and organize own work.
  • Optimize code and data for memory usage and performance.

Skills

C/C++ programming
3D graphics principles
Debugging skills
Good mathematics ability
Knowledge of rendering technologies

Education

Bachelor’s degree in relevant field or equivalent industry experience

Tools

Visual Studio
Perforce
DirectX 12
Job description
Job Description

As a Junior Rendering Programmer at Ubisoft, you connect with our players on two of the most fundamental aspects of a game: its visuals and performance. You will work within a collaborative multidiscipline environment implementing graphical rendering features that meet the requirements of the project’s Lead Artist andTechnical Architect.

Responsibilities
  • Implement practical and timely solutions that meet the game design and technical requirements.
  • Implement code that is modular, self-contained, and defensive and observes the technical constraints on the system.
  • Work as a key part of an agile development team, taking responsibility for organising and planning their own work.
  • Ensure coding standards are followed, and help to enforce good programming practices within the engineering team.
  • Maintain technical documentation for the engineering team as well as other disciplines.
  • Optimize code and data for memory usage and performance as required.
  • Write debugging tools for programmers, level designers and artists.
  • Keep abreast of new advances in rendering technology, algorithms and hardware.
Qualifications
  • 2+ years of commercial software development experience with significant involvement in 1 published game in a 3d rendering programming capacity.
  • Bachelor’s degree in a relevant subject or equivalent industry experience.
  • Strong C/C++ programming skills, with good knowledge of object oriented development.
  • Experience with commonly used development tools such as Visual Studio and perforce.
  • Good mathematics ability and a familiarity with common 3D graphics principles and rendering algorithms.
  • Good working knowledge of current GPU architecture, and rendering APIs, experience with DirectX 12 a benefit.
  • Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind.
  • Able to analyze unfamiliar code of a reasonable complexity to understand and extend the functionality of an existing module.
  • Has knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.
  • Proven ability to debug defects of a reasonable complexity.
  • Able to plan and estimate their own tasks and ensure timely delivery of work.
  • Passionate about playing and making games.
  • Self-motivated and pro-active with a strong work ethic.
  • Excellent oral and written communication skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.