Purpose of the Role
As Graphics Engineer, a key member of a new product team, you will be responsible for the development of a specialized graphics server for image rendering. Understanding and experience with UV Mapping, texture mapping, draping approaches, and other associated techniques a big plus.
Duties and Responsibilities
- Develop and implement a new rendering solution
- Implement graphics algorithms, techniques and processes based on the agreed specifications
- Focus on performance, maintenance and architectural requirements
- Collaborate closely with designers, developers and quality assurance engineers
- Follow best practices and keep yourself updated on latest developments and optimizations regarding graphics rendering
- Keep work well documented
Required Experience & Knowledge
Essential
- In-depth knowledge of advanced mathematics, calculus and linear algebra
- Strong programming knowledge using C, C++ or Lua, optimization and debugging skills
- Deep understanding of 2D/3D graphics and GPU technologies and architectures
- Understanding and experience with UV Mapping, texture mapping, draping approaches a big plus
- Strong experience working with tools like Blender, Maya, Unity 3D
- Ability to communicate effectively with a scientific mindset
Desirable
- Understanding and ability to leverage NVidia GPU capabilities
- Experience in building a graphics product from the ground up and making good architectural decisions
- Experience with writing unit and integration tests
- Understanding AWS GPU offering
Skills and Attributes
- Client-oriented approach
- Excellent time and task management skills
- Good team player with the desire to learn and improve
Required Education & Qualifications
- Fluency in English (both written and spoken) is a must
- Bachelor’s/Master’s degree in Computer Science, related degree or prior work experience