Send me more jobs like this

C/C++ Software Engineer (Gaming)

Keywords / Skills : Object Oriented Design, C++, C , Software Engineer, Programming, 3D graphics

1 - 4 years
Posted: 2019-11-19

Industry
IT/Computers - Software
Function
IT
Role
Software Engineer/Programmer
Posted On
19th Nov 2019
Job Ref code
87460761
Job Description
The Offer
  • Work in a collaborative team
  • Excellent career development opportunities 
The Employer


Our client is a leading game development studio in Asia Pacific with a presence in Singapore more than a decade. The Singapore office has a multicultural team with over 30 different nationalities and is rapidly expanding as a result of the company's continued success in creating memorable gameplay experiences.

The Job


You will work within a collaborative multidiscipline environment and support the implementation of graphical rendering features that meet the requirements of the project’s Lead Artist and Technical Architect.

Your responsibilities include:
  • Implementing practical and timely solutions that meet the game design and technical requirements.
  • Implementing code that is modular, self-contained, and defensive and observes the technical constraints on the system.
  • Working as a key part of an agile development team, taking responsibility for organising and planning their own work.
  • Ensuring coding standards are followed, and helping positive enforcement of good programming practices within the engineering team.
  • Maintaining technical documentation for the engineering team as well as other disciplines.
  • Optimising code and data for memory usage and performance as required.
  • Writing debugging tools for programmers, level designers and artists.
  • Keeping abreast of new advances in rendering technology, algorithms and hardware.
The Profile

  • You possess a Degree in Computer Science, Engineering / a relevant subject / equivalent industry experience.
  • You have excellent C/C++ programming skills, with good knowledge of object oriented development.
  • You have good mathematics ability and you are familiar with common 3D graphics principles and rendering algorithms.
  • You also have experience in commonly used development tools such as Visual Studio and perforce.
  • You can plan and estimate tasks and ensure timely delivery of work.
  • You possess knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind.
  • You can analyse unfamiliar code of a reasonable complexity to understand and extend the functionality of an existing module.
  • You also possess knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.
  • You have proven ability to debug defects of a reasonable complexity.
  • Good working knowledge of current GPU architecture, and rendering APIs, experience with DirectX 11 would be highly valuable.
  • You are a self-motivated and proactive individual with a strong work ethic.
  • You possess excellent oral and written communication skills.
ref: 87460761


About Company

Snaphunt is a predictive hiring platform that finds and matches talent to jobs for a skill and personality fit. We help people find jobs they love and companies hire employees who stay longer
Similar Jobs
View All Similar Jobs


Walkin for you