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!