At Havok, we offer a unique environment and opportunity to work alongside talented colleagues in a challenging role with real job satisfaction.
Havok engineering has been at the cutting edge of innovation in game development for over a decade. We work cross platform, mainly on AAA titles, with top clients such as EA, Sony, Activision, Nintendo, Ubisoft, Bungie, Guerrilla, and DICE. We have a unique environment made up of talented, small, stable teams. We provide each of our engineers with an opportunity to make a real impact on our environment, our business and the direction of our industry standard products.
We have a supportive environment where you will have career, travel and research opportunities. We operate in high spec, relaxed offices in some of the most exciting cities around the world. Our salaries are competitive and we provide excellent benefit and relocation packages.
We at Havok are very proud of who we are and what we do. We hire people based on their talent and potential to contribute so if you think you have what it takes we want to hear from you.
Systems Development in Havok:
The Infrastructure Team is responsible for developing the common foundations on which all of Havok’s products depend
Projects include creation of components such as a networked matchmaking system, a scalable multithreading scheduler, remote profiling and debugging, a distributed processing module and on-target preview
You will work in small focused teams of highly motivated and talented developers
You will be part of a professional stable development environment that is not subject to the long periods of crunch time typically associated with game development
Each developer/programmer will be expected to take responsibility for, and strongly influence the products they develop and the customers they work with at Havok
You will have the opportunity to work on and gain experience with the expanding range of hardware platforms we support.
You will have the opportunity to work with some of the best games teams in the industry
Developing high-quality, cross-platform multithreaded core infrastructure for Havok products
Working on all aspects of Software Development including implementation, testing, documentation and delivery
Leading and participating in code reviews with other members of the engineering team on a regular basis
Working directly with product management and customers to understand their requirements and implement software solutions
Developing and maintaining one of the most respected codebases in the games industry
Drafting tutorials, white papers and speaking at technical meetings / conferences
Taking ownership of more general projects/responsibilities within the development team such as recruitment initiatives, presentations and technical relationships with partner companies
Bachelor's Degree in Computer Science or equivalent
Exceptional C++ skills
Experience in several of:
Systems level programming
Game asset pipelines
Multithreading, parallelization & scheduling
Profiling and optimizing
Experience working in a ‘Core Technology’ team
Working knowledge of 3d Mathematics /linear algebra
Experience writing reusable components and libraries
Strong communication skills with the ability to work in a team environment on a shared code base