Gameplay & AI Programmer
Threewave Software is looking to hire an excellent, well rounded and proactive programmer with a penchant for taking a compelling game design and turning it into a fully realized game experience. Working with a brilliant team of artists, game designers and programmers, you will have the opportunity to work with next-generation FPS engine technology unavailable anywhere else in Canada.
Main Responsibilities:
Working alongside the industry’s top designers to produce gameplay
Shipping one to two products every year for the hardcore first person shooter market
Developing combative AI that navigates hazardous environments
Education & Experience:
Excellent writing and communication skills
Experience shipping one or more console or PC titles in an intermediate or senior role
Five years professional C/C++ experience
Professional experience implementing gameplay on a shipping title
Demonstrable aptitude for artificial intelligence
Experience using Perforce is an asset
Experience using C# and a scripting language such as Perl, Python and LUA is an asset
A Bachelors degree or greater, in Computing Science, Mathematics or Software Engineering, etc… or the equivalent in experience in real-world math, graphics programming.
Preferred:
• 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.
Threewave Software Recruiting!!!!!!!!!!!
Threewave Software Recruiting! (Tools Programmer)
Tools Programmer
Threewave Software is looking for an exceptional and proactive Tools Programmer to join our programming team. The candidate must have at least 3 years experience in programming professional business applications, or game tools, and a strong understanding of user interfaces and how they impact the workflow. The ideal candidate will have a love for improving the productivity of his co-workers. This person will report to the Programming Lead and will work closely with them to improve and enhance the gaming tools.
Core Responsibilities:
• Takes ownership and enhances an existing Tools Pipeline for a next-generation title.
• Work closely with the Programming Lead and Art and Design Teams to improve the production tools.
Education & Experience:
• A Bachelors degree in Computing Science, Mathematics, Software Engineering, etc… or the equivalent in experience in tools and applications programming.
• Several years C/C++ experience.
Required:
• Excellent writing and communication skills.
• Experience writing tool applications widely used internally or externally.
• Experience developing command-line or GUI Windows applications.
• A passion for gaming, graphical user interfaces &/or scripting!
Preferences:
• One or more shipped titles as a tools programmer considered an asset.
• 2+ years of game development experience considered an asset.
• Experience with MS Visual Studio and the .NET framework.
• Experience with C# considered a strong asset.
• Experience with Perl, Python or Lua, considered a strong asset.
• Experience with the Win32 API or MFC considered an asset.
• Experience with 3rd party 3D Modeling APIs such has Max SDK, MaxScript, Mel Script, Maya SDK.
• Insight into the 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.
• Maintain a wide variety of Windows applications used by all members of the development team.
• Clearly communicate your progress to your supervisor, and work with them to achieve a highly efficient content creation pipeline.
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.
Demos Considered an Asset:
• 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.
Threewave Software is looking for an exceptional and proactive Tools Programmer to join our programming team. The candidate must have at least 3 years experience in programming professional business applications, or game tools, and a strong understanding of user interfaces and how they impact the workflow. The ideal candidate will have a love for improving the productivity of his co-workers. This person will report to the Programming Lead and will work closely with them to improve and enhance the gaming tools.
Core Responsibilities:
• Takes ownership and enhances an existing Tools Pipeline for a next-generation title.
• Work closely with the Programming Lead and Art and Design Teams to improve the production tools.
Education & Experience:
• A Bachelors degree in Computing Science, Mathematics, Software Engineering, etc… or the equivalent in experience in tools and applications programming.
• Several years C/C++ experience.
Required:
• Excellent writing and communication skills.
• Experience writing tool applications widely used internally or externally.
• Experience developing command-line or GUI Windows applications.
• A passion for gaming, graphical user interfaces &/or scripting!
Preferences:
• One or more shipped titles as a tools programmer considered an asset.
• 2+ years of game development experience considered an asset.
• Experience with MS Visual Studio and the .NET framework.
• Experience with C# considered a strong asset.
• Experience with Perl, Python or Lua, considered a strong asset.
• Experience with the Win32 API or MFC considered an asset.
• Experience with 3rd party 3D Modeling APIs such has Max SDK, MaxScript, Mel Script, Maya SDK.
• Insight into the 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.
• Maintain a wide variety of Windows applications used by all members of the development team.
• Clearly communicate your progress to your supervisor, and work with them to achieve a highly efficient content creation pipeline.
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.
Demos Considered an Asset:
• 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.
Threewave Software Recruiting! (Physics Programmer)
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 Ageia’s PhysX or Havok’s 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.
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 Ageia’s PhysX or Havok’s 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.
Threewave Software Recruiting! (Shader Artist)
Shader Artist
Threewave Software is looking for an extremely talented and proactive Shader Artist to join our amazing art team. You must have at least 2 years experience in multimedia entertainment production. In this position you will be get to create dazzling post-processing visual effects (heat shimmers, HDR, motion blurs, etc.). You will be in charge of enhancing the visual immersion of video games. You will report to the Art Lead and work closely with programmers and fellow artists.
Main Responsibilities:
• Create post-processing visual effects for a next-generation title.
Education and Experience:
• BFA from an accredited art or design institution, or equivalent diploma and or equivalent work experience.
• At least 1 year experience in creating graphic shaders for video games.
• At least 2 year experience working in the game industry.
Required:
• In-Depth knowledge of several next-generation mapping techniques.
• In-Depth knowledge of lighting techniques.
• Understanding of HLSL, GLSL, or Cg.
• Experience working with shader model 2.0 and/or shader model 3.0 (vertex and pixel)
• Knowledge of complex shader pipelines such as Unreal3, Maya or Max
• Strong mathematical skills.
• Strong communication skills.
• Enthusiastic and good spirited.
• In-depth technical knowledge of 3DSMax, Maya or Softimage XSI.
Preferences:
• Has shipped one title has a shader artist.
• Understanding of graphic compression techniques.
• Experience using Render Monkey.
• Experience using Z-Brush.
• Experience with a scripting language (Maxscript, Mel, etc.)
• Passion for FPS.
• Traditional Art Background.
Availability: Immediately
Position Status: Full Time, extensive benefits package and stock options.
Application Requirements:
Documentation:
• Cover letter stating your availability
• Current Resume stating the list of credits, titles and platforms
Portfolio:
We’re looking for someone who has a comprehensive portfolio which may incorporate some of the following:
• Examples of various shaders
• Examples of texture work
• Examples of post-processed images
Threewave Software is looking for an extremely talented and proactive Shader Artist to join our amazing art team. You must have at least 2 years experience in multimedia entertainment production. In this position you will be get to create dazzling post-processing visual effects (heat shimmers, HDR, motion blurs, etc.). You will be in charge of enhancing the visual immersion of video games. You will report to the Art Lead and work closely with programmers and fellow artists.
Main Responsibilities:
• Create post-processing visual effects for a next-generation title.
Education and Experience:
• BFA from an accredited art or design institution, or equivalent diploma and or equivalent work experience.
• At least 1 year experience in creating graphic shaders for video games.
• At least 2 year experience working in the game industry.
Required:
• In-Depth knowledge of several next-generation mapping techniques.
• In-Depth knowledge of lighting techniques.
• Understanding of HLSL, GLSL, or Cg.
• Experience working with shader model 2.0 and/or shader model 3.0 (vertex and pixel)
• Knowledge of complex shader pipelines such as Unreal3, Maya or Max
• Strong mathematical skills.
• Strong communication skills.
• Enthusiastic and good spirited.
• In-depth technical knowledge of 3DSMax, Maya or Softimage XSI.
Preferences:
• Has shipped one title has a shader artist.
• Understanding of graphic compression techniques.
• Experience using Render Monkey.
• Experience using Z-Brush.
• Experience with a scripting language (Maxscript, Mel, etc.)
• Passion for FPS.
• Traditional Art Background.
Availability: Immediately
Position Status: Full Time, extensive benefits package and stock options.
Application Requirements:
Documentation:
• Cover letter stating your availability
• Current Resume stating the list of credits, titles and platforms
Portfolio:
We’re looking for someone who has a comprehensive portfolio which may incorporate some of the following:
• Examples of various shaders
• Examples of texture work
• Examples of post-processed images
Threewave Software Recruiting! (Lead Programmer)
nearly there
Lead Programmer
Threewave Software is looking for an exceptional and proactive Lead Programmer to join our programming team. The candidate must have at minimum 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 Producer and is responsible for developing and maintaining the technical vision in support of the overall product vision. The Lead Programmer, with the help of his/her programming team, must determine and ensure the correct implementation of every aspect of the games technical requirements
Core Responsibilities:
• Lead software teams in the development of software for products
• Work with Producer and other Leads to drive the implementation of the project’s technical vision via the programming team while enhancing the engine
• Perform systems analysis, design, programming, maintenance and time estimates for assigned complex software products
• Ensure that both code, product levels, and equipment to deliver on time and on quality with adherence to internal standard sets
• Review or improve internal standards as part of the recruiting process for the programming team
• Provide guidance and mentorship to members of the software team
• Lead software design process
• Develop programming schedule; constantly assess the technical and schedule feasibility of the project’s design
• Manage the programming team by assigning and monitoring tasks and programming modules, identifying and resolving issues, and setting quality levels product-wide.
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:
• Highly proficient in C/C++ and Object Oriented Design
• Bachelor Degree in Computer Science or Computer Engineering
• Demonstrated management abilities to lead and effectively manage staff
• Has previously held a senior programming position on at least one shipped console or PC title or a minimum of three years experience in the games industry
• Thorough understanding of CG animation packages including but not limited to 3D Studio Max and Maya
• Strong mathematical skill set
• Excellent writing and communication skills
• Analytical ability - generate meaningful quantitative and qualitative analysis accompanied by insightful interpretation that can be applied in strategic or tactical decision making
• Teamwork - ability to work in and lead teams of individuals from a variety of functional areas
• Mentorship - share knowledge of company/project technology to create a framework where others can contribute ideas and processes.
Preferences:
• Next generation console game development experience – Xbox 360, PS3
• Cross platform development experience
• 3D mathematics background
• Personal/hobby game projects
• One or more shipped titles as a lead programmer considered an asset
• A Post Graduate Degree such as a Masters degree or PhD in Computing Science, Mathematics, Physics, Mechanical or Software Engineering, etc… considered an asset
• Experience with MS Visual Studio
• Technological expertise - comprehension and awareness of the latest offerings of technology and the ability to maximize the impact of technology
• Experience using Perforce considered an asset
Duties:
• Assist in the planning of the production schedule for your programming tasks
• As a lead 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.
Availability: Immediately
Position Status: Full Time, extensive benefits package and stock options
Position Status: Full Time
Relocation: Relocation assistance and visa sponsorship is available to qualified candidates
Submission Instructions:
If you meet the noted requirements and want to be part of a successful team offering a bright future then we want to hear from you!
Please submit the following directly to: jobs@threewavesoftware.com
Application Requirements:
• Current CV / Resume stating the list of credits, titles and platforms
• Please reference the job title
• Cover letter stating your availability and applicable experience
All submissions are received in confidence. Special thanks to all applicants, however due to the volume of submissions, we will only be able to respond to applicants of interest. No phone calls, please.
Lead Programmer
Threewave Software is looking for an exceptional and proactive Lead Programmer to join our programming team. The candidate must have at minimum 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 Producer and is responsible for developing and maintaining the technical vision in support of the overall product vision. The Lead Programmer, with the help of his/her programming team, must determine and ensure the correct implementation of every aspect of the games technical requirements
Core Responsibilities:
• Lead software teams in the development of software for products
• Work with Producer and other Leads to drive the implementation of the project’s technical vision via the programming team while enhancing the engine
• Perform systems analysis, design, programming, maintenance and time estimates for assigned complex software products
• Ensure that both code, product levels, and equipment to deliver on time and on quality with adherence to internal standard sets
• Review or improve internal standards as part of the recruiting process for the programming team
• Provide guidance and mentorship to members of the software team
• Lead software design process
• Develop programming schedule; constantly assess the technical and schedule feasibility of the project’s design
• Manage the programming team by assigning and monitoring tasks and programming modules, identifying and resolving issues, and setting quality levels product-wide.
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:
• Highly proficient in C/C++ and Object Oriented Design
• Bachelor Degree in Computer Science or Computer Engineering
• Demonstrated management abilities to lead and effectively manage staff
• Has previously held a senior programming position on at least one shipped console or PC title or a minimum of three years experience in the games industry
• Thorough understanding of CG animation packages including but not limited to 3D Studio Max and Maya
• Strong mathematical skill set
• Excellent writing and communication skills
• Analytical ability - generate meaningful quantitative and qualitative analysis accompanied by insightful interpretation that can be applied in strategic or tactical decision making
• Teamwork - ability to work in and lead teams of individuals from a variety of functional areas
• Mentorship - share knowledge of company/project technology to create a framework where others can contribute ideas and processes.
Preferences:
• Next generation console game development experience – Xbox 360, PS3
• Cross platform development experience
• 3D mathematics background
• Personal/hobby game projects
• One or more shipped titles as a lead programmer considered an asset
• A Post Graduate Degree such as a Masters degree or PhD in Computing Science, Mathematics, Physics, Mechanical or Software Engineering, etc… considered an asset
• Experience with MS Visual Studio
• Technological expertise - comprehension and awareness of the latest offerings of technology and the ability to maximize the impact of technology
• Experience using Perforce considered an asset
Duties:
• Assist in the planning of the production schedule for your programming tasks
• As a lead 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.
Availability: Immediately
Position Status: Full Time, extensive benefits package and stock options
Position Status: Full Time
Relocation: Relocation assistance and visa sponsorship is available to qualified candidates
Submission Instructions:
If you meet the noted requirements and want to be part of a successful team offering a bright future then we want to hear from you!
Please submit the following directly to: jobs@threewavesoftware.com
Application Requirements:
• Current CV / Resume stating the list of credits, titles and platforms
• Please reference the job title
• Cover letter stating your availability and applicable experience
All submissions are received in confidence. Special thanks to all applicants, however due to the volume of submissions, we will only be able to respond to applicants of interest. No phone calls, please.
Threewave Software Recruiting! (Buzzword Abuser)
Buzzword Abuser
position filled.
position filled.
Damn, I'd have to become a Canadian to work there.
Interesting...
Interesting...
Recently, Threewave has been expanding rapidly with the intention of broadening their scope and ability, with intriguing ideas on funding, distribution and development practices, including pioneering the use of sponsor funded, ad-driven content in the multiplayer FPS genre.