Senior Software Engineer
Location:
Redmond , Washington
Posted:
November 21, 2017
Reference:
1079986
Does the thought of squeezing another millisecond (or more!) off frame time excite you? Are you ready to work on some of the most advanced graphics hardware on the planet? Do you look at dropped frames and shudder knowing that you could make them go away? The Xbox Advanced Technology Group (ATG) is looking for an experienced Senior Software Engineer to join our team working in close collaboration with our partners both internally and externally. You will have the opportunity to be on the cutting edge of game development technologies and techniques.

We are seeking an experienced engineer with technical expertise in graphics performance optimization, GPU architectures, and HLSL shaders. You will be responsible for delivering targeted innovations that ship in some of our key franchises or as part of the platform itself ensuring that we are providing the best platforms for game creators. Other responsibilities include establishing strong engineering practices, driving technical issues raised by both Microsoft Studios and external game developers with the appropriate teams across Microsoft, working closely with the Developer Account Management (DAM) group, understanding the business needs of the platform, and speaking at game developer conferences. Some travel may be occasionally required for partner engagements, conferences, and similar things.

The Xbox Advanced Technology Group (ATG) team is at the forefront of ensuring the games that ship on Microsoft platforms are the best in the industry. We empower, accelerate and partner with the industry’s best creators to create industry defining games across all of our platforms including the Xbox family of devices, Windows, HoloLens and Mixed Reality, and more.

ATG is at the heart of ensuring Microsoft platforms showcase the best content our partners can create. We act as the voice of the game development community, working closely with our platform teams across Microsoft to ensure we are providing the best platform for game developers across all disciplines. ATG is on the leading edge of games development at Microsoft through tight coordination with our worldwide partners developing content on our platform and focused, targeted innovation to help all game developers.

Responsibilities:

•Solve complex problems that allow for innovative features across all of our platforms that are easy for game developers to consume

•Act as the “voice” of the game developer within Microsoft

•Performance analysis of features, titles, and experiments

•Spearhead deep integration between the platform and world class game content exclusive to Microsoft platforms

•Act as a key connection point between the needs of game developers and other groups across Microsoft

•Work closely with our world class partners to ensure they get the best out of our platforms Engage with our developer community through writing samples, white papers, and answering questions on forums

•Identify and implement targeted innovative techniques to improve our platforms

•Be a member of an organization that provides ample opportunity for growth

Requirements:

•Experience in one or more of the following: DirectX, GPU performance optimization, HLSL, texture formats, and compression

•Experience w/ at least two full shipping cycles of AAA games

•7+ years of experience with C/C++

•Experience working on both fixed hardware (consoles) as well as variable hardware platforms (PC)

•Deep technical knowledge of game development

•Exceptional communication, collaboration, and negotiating skills

•Demonstrated track-record of effective collaboration across a variety of teams

•Demonstrated track-record of self-directed execution

•Demonstrated expertise in the 3D mathematics required for modern day AAA gaming graphics

•Desire to innovate, ship, and think creatively about complex problems while maintaining a focus on empowering our partners

•Direct3D12 experience strongly desired

•Strong technical leadership

•BS or MS in Computer Science or equivalent

Bonus Skills:

•Prior experience in one or more large scale AAA game engines (e.g. Unreal Engine, CryEngine, Frostbite, etc)

•CPU Performance tuning on one or more platforms

•C/C++ compiler architecture

•assembly languages

•I/O subsystems

•Deep understanding of PIX and other performance and debugging tools

•A deep passion for the games and entertainment business

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to askstaff@microsoft.com.

A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.

Know someone who would be interested in this job? Share it with your network.