Snaphunt Pte Ltd – C / C++ Software Engineer (Gaming)

Company
Snaphunt Pte Ltd
snaphunt.com
Designation
C / C++ Software Engineer (Gaming)
Date Listed
01 Oct 2019
Job Type
Entry Level / Junior Executive
Full/Perm
Job Period
Flexible Start, Permanent
Profession
IT / Information Technology
Industry
Location Name
Singapore
Allowance / Remuneration
$3,000 - 8,000 monthly
Company Profile

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.

Job Description

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.
This position is already closed and no longer available.  You may like to view the other latest internships here.

Related Job Searches:

Discuss this Job:

You can discuss this job on Clublance.com #career-jobs channel, or chat with other community members for free:
Share This Page