Microsoft Corporation Senior Rendering Engineer in Stuttgart, Germany
Senior Rendering Engineer Havok has been at the cutting edge of innovation in game development for over a decade. We provide cross platform game engine technology, mainly on AAA titles, with top clients such as Microsoft, EA, Sony, Activision, Nintendo, Ubisoft, Bungie, Guerrilla, and DICE. We have a unique environment made up of talented, small 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 ground-breaking, industry standard, products. We are growing our team to take on new challenges and this is an excellent opportunity to get involved at the start of a unique and high impact project. Development in Havok: You will work in small focused teams of highly motivated and talented developers You will be expected to take responsibility and ownership for key areas of the codebase or product portfolio You are expected to be a self-starter, capable of solving ambiguous and challenging technical problems with wide scope You will be expected to lead by example and maintain the standard and craftsmanship embodied in our products You will have the opportunity to work with new technologies on a diverse range of cutting edge hardware platforms 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 Key Responsibilities: o Developing high quality, efficient and clean multiplatform C/C++ code o Developing high quality, efficient and clean shader code o Leading and participating in code reviews with other members of the engineering team o Working on all aspects of Software Development including design, implementation, testing, maintenance, documentation and delivery o Working directly with developers to understand their requirements and translate these into well implemented solutions o Mentoring other developers and sharing expertise throughout our team o Drafting tutorials, white papers and speaking at technical meetings / conferences o Working directly with internal and external customers to ensure they are getting the most value from our solutions Qualifications: o 5+ years of relevant software development experience o Exceptional C++ development and debugging skills o Extensive experience developing shaders and working with graphics APIs such as DirectX o Extensive experience with graphics debugging and performance analysis tools o Good working knowledge of modern GPU hardware and typical performance bottlenecks o An ability to work in a team environment on a shared code base o A proven track record of delivering high quality solutions for highly technical challenges o Strong knowledge of 3D math and linear algebra o A BS/MS in Computer Science or equivalent Desirable skills: There are plenty of other skills that aren?t required, but you?ll find useful in this role. Let us know if you have experience with, or are passionate about: AAA game development Developing 3D graphics applications and tools In-depth understanding of GPUs and graphics drivers Using game development middleware or DCC tools such as 3D Studio Max and Maya Working with established, large-scale software architectures Developing and designing tools for 3D content development Working in a dynamic distributed team environment "HavokGroup" Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.