Physics Programmer
Threewave Software is looking for an exceptional and proactive Physics Programmer to join our programming team. The candidate must have at least 4 years experience in programming, professional mathematical or physical applications, and a strong understanding of 3D Mathematics and linear algebra. A love of mathematics is essential for this position. This person will report to the Programming Lead and will work closely with them to improve and enhance the physics engine.
Core Responsibilities:
Enhance an existing physics engine for a next-generation title.
Work closely with the Programming Lead and Art and Design Teams to enhance physics immersion.
Education & Experience:
A Bachelors degree in Computing Science, Mathematics, Physics, Mechanical or Software Engineering, etc
or the equivalent in experience in real-world math, physics or graphics programming.
Several years C/C++ experience.
Required:
Strong mathematical skill set.
Excellent writing and communication skills.
Experience writing programs for physical simulations, mathematical modeling or graphics demos.
A passion for mathematics, physics &/or graphics!
Preferences:
One or more shipped titles as a physics programmer considered an asset.
2+ years of game development experience considered an asset.
A Masters degree or PhD in Computing Science, Mathematics, Physics, Mechanical or Software Engineering, etc
considered an asset
Experience with MS Visual Studio.
Experience with 3rd party physics APIs such has Ageias PhysX or Havoks Physics.
Insight into the physics content creation pipeline of a game engine.
Experience using Perforce considered an asset.
Leadership skills considered an asset.
Duties:
Assist in the planning of the production schedule for your programming tasks.
Be able to take responsibility for programming features; gathering and writing technical specification and implementing them with high quality standards.
As a member of a team, you must be able to both give and receive feedback on code implementation. Ensure work is executed at the highest quality possible across the team.
Clearly communicate your progress to your supervisor, and work with them to achieve a dynamic, mind bending physical simulation.
Availability: Immediately
Position Status: Full Time, extensive benefits package and stock options.
Application Requirements:
Documentation:
Cover letter stating your availability and applicable experience.
Current Resume stating the list of credits, titles and platforms.
Demo:
A windows program and source code showcasing your skills in one or more of these areas would be a definite asset to your submission.
Documentation of the source code and explanation of the use of any 3rd party materials such has but not limited to algorithms, libraries, content.
The demo can be an email attachment, mailed CD, or a link to a website.