Senior C++ Developer at Tsunami XR

Position Summary

The Senior  C++ Developer enthusiastically embraces ISO C++ standards and best programming practices – including Stroustrup and Meyers’ books – and has 10 or more years of experience in real-time, interactive software development using OpenGL and/or D3D. The individual must be highly organized, with the ability to manage multiple tactics regarding development and maintenance. 

Essential Duties & Responsibilities

  • Develop, improve and plan future enhancements to proprietary core software engine known as RTP
  • Work to define a long term development roadmap for core engine, supporting tools, and key software products
  • Implement full capabilities within required devices (iOS platform devices, Android, Windows)
  • Identify opportunities for increased code reuse and define new frameworks or incorporate generally useful features into the engine and tools
  • Continually improve and apply knowledge of modern 3D game engines, and interactive product development to codify guidelines and best practices for debugging and future development additions
  • Develop, support and improve RTP pipeline exporters for required scene and modeling development platforms (3DSM, MAYA, LW, etc…), including usage documentation
  • Documentation and sample Lua, C/C++, C#, and Objective-C code as a teaching resource for core technology
  • Provide project based diagnostics for RTP
  • Required “On site” meetings
  • Weekly SCRUM
  • Weekly RTP meeting
  • Potential “Ad-Hoc” meetings related to RTP development concerns
  • Monthly Company Meeting (1st Wednesday of every month)
  • Keep abreast of new developments in relevant technologies
  • Research and investigate new technologies, algorithms, and commercial products to ensure RTP and exporters compete and excel within the market
  • Attend development conferences 
  • Provide summarized information and resource links as discovered to the LUA to ensure key information is disseminated


  • Bachelor’s degree in computer science; Masters is preferred
  • Expert knowledge of C/C++, C#, Objective-C, scripting languages such as Lua, JavaScipt
  • Experience working in game industry; timelines with specific milestones is preferred
  • Advanced knowledge of 2D/3D animation development software (Photoshop, 3DS Max, Maya, Lightwave)


  • Must be punctual, reliable, and flexible
  • Must work well under tight deadlines 
  • Strong multi-tasking ability
  • Must be extremely detail-oriented 
  • Excellent oral and written communication skills
  • Must be a team leader and work well in a team


Salary is competitive and commensurate with experience. Position also comes with an equity incentive package and benefits package, including health, dental, vision, and 401k.


Reports to: Programming Department Head/Manager

Status: Exempt

Employment for Tsunami ARVR

« Back to Open PositionsApply Now