Client Engine Programmer

Our Client Engine Programmers will work under the direction of the Lead Programmer.

Primary Responsibilities

  • Work with the Lead Programmer to Architect and implement key data-driven engine subsystems, including systems related to graphics, audio, art pipelines, loading, memory management, etc.
  • Identify and provide programming solutions for in-game asset data streaming, including audio streaming technology.
  • Optimize and improve all aspects of the game engine technology.
  • Work with other team members to optimize systems to take advantage of the multi-processor architectures offered by modern PC platforms.
  • Contribute innovative and original ideas towards all aspects of game production and development.

Experience

  • Minimum of 3 years professional C++ programming experience.
  • Prior experience working in the game industry.
  • Experience with multi-threaded systems.
  • Experienced in low level optimizations such as optimal cache usage, optimal multi-threading, custom memory allocation schemes, etc.
  • Comfortable with 3D matrix and vector math.
  • Must be an avid gamer.
  • Experience with OpenGL and/or DirectX
  • Familiarity with Version Control Software

Education

  • Bachelor of Science in Software Engineering or Computer Science(or equiv.)

Applicants with website portfolios and resumes should submit the URL for their website to jobs@waywardsouls.net with "Client Engine Programmer" as the subject line. Please do not send large attachments.