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:
- Company:
Snaphunt Pte Ltd - Designation:
C / C++ Software Engineer (Gaming) - Profession:
IT / Information Technology
Discuss this Job:
You can discuss this job on Clublance.com #career-jobs channel, or chat with other community members for free: