Black Tusk Studios Company Logo

Black Tusk Studios

Vancouver, British Columbia - Canada
View all jobs at this company »

Senior Generalist Engineer

Description

ABOUT BLACK TUSK:

Black Tusk Studios are a Microsoft 1st party development studio located in downtown Vancouver, Canada.  We are the official home of the Gears of War franchise and our objective is to forge the future of the IP and push the limits of Microsoft’s entertainment platforms and devices.  Our team is comprised of deep creative and technical expertise from our industry’s top shooter and action titles, working cohesively to delight our fan base and shatter expectations of what is possible.

 

SENIOR SOFTWARE DEVELOPMENT ENGINEER, GENERALIST

Black Tusk Studios are looking for a talented Senior Generalist SDE.  The successful candidate must have strong C++ skills, be comfortable with Perforce and have a passion for problem solving.  An ideal profile would be a senior generalist knowledgeable in Rendering, Systems, Audio, Gameplay, Animation etc.

RESPONSIBILITIES:

  • Design, develop, support and collaborate on features with both internal and external partners.

  • Integrate new releases of third party engine with our current development branches.

  • Consult with other Engineers on the team to change, adapt or refactor systems as required.

  • Keep up to date on technology roadmaps and broadcast with other engineers regarding upcoming changes.

  • Occasional travel to partner development sites around the globe for technical collaboration and support. 

REQUIREMENTS:

  • 8+ years of engineering experience in software engineering for X360 or PC games.

  • BSc degree or higher degree in Computer Science/Engineering or related field.

  • Highly proficient in C++ and object-oriented design programming.

  • Excellent problem solving abilities.

  • Driven and self-motivated.

  • Experience developing and optimizing multithreaded systems.

  • Strong communication skills; ability to work closely with other high-caliber engineers and artists

  • Comfortably works with all disciplines found within a games studio.

  • Able to demonstrate knowledge of solid software engineering practices.

  • Passion for playing as well as coding video games.

  • Ability and interest in working on large scale distributed development of AAA games.

     

DESIRED SKILLS AND EXPERIENCE:

  • Experience with the Unreal Engine.

  • Experience integrating and supporting third party game technology SDKs such as Unreal, Havok, Physx, Scaleform etc.

  • Proficient in Python or other popular high level scripting language.

  • Expert level experience in at least one of the following major areas: Online, Rendering, Shaders/Lighting, Physics or Animation.

  • Experience building game engine tools and tool chains.

  • C#/.Net experience.

  • Experience programming for games, particularly 3D graphics and simulation programming.

  • Deep knowledge of Perforce: Proxy setup, back-end operation, using perforce API in Python and/or C#.

This Job is no longer active!