Position: Rendering Software Engineer
Company: Argument
Category: C++
Experience required: 5y
English level: intermediate

**Required skills:**

C++ proficiency.
Experience in the design and implementation of graphics techniques and detailed knowledge of graphics hardware.
Formal background in rendering with experience that may include shaders, animation, skinning, lighting, special effects, and tool development.
Experience with Direct 3D, Open GL, DirectX or equivalent.
Experience in object-oriented design and implementation.
Demonstrated knowledge of good software engineering practices.
Understanding of memory management, multiple processor use, and runtime optimization.
Ability to test, debug, and extend other Software Engineer’ code.
Working knowledge of DX11 is a significant plus.
Upper-Intermediate level of English (both written and spoken)

**Some of the benefits of working for us:**

Salary based on individual qualifications, experience, and interview results
Outstanding job stability with great opportunities for professional growth and advancement
Western management practices
Prospect of business travel to the US and Еurope
Great benefits package including medical, education, and fitness
Reimbursement for moving expenses for out-of-town candidates
Flexible working hours (including opportunities to periodically work from home)
Performance bonuses and annual salary reviews
Choice of desktop or a laptop as the main workstation
Bicycle and car-friendly office
In-office gym