PRINCIPAL SOFTWARE ENGINEER - XBOX GRAPHICS
Company: Microsoft Corporation
Location: Redmond
Posted on: November 18, 2024
|
|
Job Description:
The Xbox Graphics team is seeking a talented low level developer
who is excited to work on state-of-the-art graphics, emulation, and
compression systems. Our mission is to push the game industry
forward by making high performance graphics development less costly
and more approachable, improving rendering capabilities, and
ensuring our family of gaming customers are continually delighted
by Xbox. Our diverse team works at the intersection of hardware and
software to provide industry-leading game development technology.
Working closely with hardware engineers and game developers, we
propel the future of graphics and game development.If defining the
future of GPU architecture and making leading contributions to
graphics drivers, tools, and firmware sounds like fun (we think
so), then we want to talk to you!In Core OS, we are responsible for
the Operating Systems that power Azure, Microsoft's Linux OS, the
platforms for Windows Client and Xbox, and our Windows Server
ecosystem - through all of these, we support every one of our cloud
businesses and billions of customers around the world. In this era
of ubiquitous computing, systems software excellence has never been
more important for Microsoft. High quality, high-efficiency
operating systems and platform components underpin everything we do
as a company, from making our systems more reliable for our
customers, to increasing our competitiveness by reducing COGS, to
delivering new features and capabilities to delight customers -
that's all us!Microsoft's mission is to empower every person and
every organization on the planet to achieve more. As employees we
come together with a growth mindset, innovate to empower others,
and collaborate to realize our shared goals. Each day we build on
our values of respect, integrity, and accountability to create a
culture of inclusion where everyone can thrive at work and
beyond.ResponsibilitiesProvides technical leadership of design,
architecture, and key technical decisions. Guides others through
efforts and discussions for architecture of aspects of
products/solutions (e.g., design, cost). Creates proposals for
architecture and design documents, and leads testing of hypotheses
and proposed solutions. Shares and acts on findings from
investigations and owns design decisions and oversees the less
experienced team members.Guides employees to consider, and leads
efforts to assure system architecture meets security and compliance
requirements and expectations. Leads efforts to ensure the correct
processes are followed to achieve a high degree of security,
privacy, safety, and accessibility across solutions and
teams.Develops best practices for others to review debugging tools,
logs, telemetry, unit and functional automated testing, and other
methods, and acts as an expert for others to verify assumptions
through writing and developing code proactively before issues occur
and reactively as issues occur across products and multiple
teams.Leads by example within the team by producing extensible,
maintainable, and testable code. Optimizes, debugs, refactors, and
reuses code to improve performance and maintainability,
effectiveness, and return on investment (ROI). Applies appropriate
coding patterns and best practices.Independently creates a clear
and articulated plan for testing and assuring quality of solutions.
Drives efforts to add new tests, remove antiquated tests, and
aggregate tests to improve the test suite.Guides team and leads
efforts to collect, classify, and analyze complex data and analyses
on a range of metrics (e.g., health of the system, where bugs might
be occurring). Leads the refinement of products through data
analytics and makes informed decisions in engineering products
through data integration.Builds and maintains partnerships, driving
collaboration with key partners across the Microsoft ecosystem of
engineers. Acts as a key contact for leadership to ensure
communication with partners' expectations. Monitors project status,
and communicates project progress across teams. Escalates
situations internally to resolve complex
blockers.QualificationsRequired Qualifications:Bachelor's Degree in
Computer Science or related technical field AND 6+ years technical
engineering experience with coding in languages including, but not
limited to, C, C++, C#, HLSL or GLSLo OR equivalent experience6+
years of experience working at low levels of software stack, device
driver development, emulation systems, developing graphics,
firmware, hardware optimization, and/or integration of hardware and
software.Other RequirementsAbility to meet Microsoft, customer
and/or government security screening requirements are required for
this role. This position will be required to pass the Microsoft
Cloud background check upon hire/transfer and every two years
thereafter.Preferred Qualifications:Bachelor's Degree in Computer
Science or related technical field AND 8+ years technical
engineering experience with coding in languages including, but not
limited to, C, C++, C#, HLSL, GLSL8+ years of experience working at
low levels of software stack, device driver development, emulation
systems, firmware, hardware optimization, and/or integration of
hardware and software.Deep knowledge and hands on experience with
graphics and GPU hardwareIn-depth experience and knowledge in
operating system development in either user-mode or kernel-mode
development.Proficient communication/customer interfacing skills
and the ability to deal with ambiguity and prioritize
issues.Software Engineering IC5 - The typical base pay range for
this role across the U.S. is USD $137,600 - $267,000 per year.
There is a different range applicable to specific work locations,
within the San Francisco Bay area and New York City metropolitan
area, and the base pay range for this role in those locations is
USD $180,400 - $294,000 per year.Certain roles may be eligible for
benefits and other compensation. Find additional benefits and pay
information here:
https://careers.microsoft.com/us/en/us-corporate-payMicrosoft will
accept applications for the role until November 18,
2024.#CoreOSJobs#AEPJobsMicrosoft is an equal opportunity employer.
Consistent with applicable law, all qualified applicants will
receive consideration for employment without regard to age,
ancestry, citizenship, color, family or medical care leave, gender
identity or expression, genetic information, immigration status,
marital status, medical condition, national origin, physical or
mental disability, political affiliation, protected veteran or
military status, race, ethnicity, religion, sex (including
pregnancy), sexual orientation, or any other characteristic
protected by applicable local laws, regulations and ordinances. If
you need assistance and/or a reasonable accommodation due to a
disability during the application process, read more about
requesting accommodations
(https://careers.microsoft.com/v2/global/en/accessibility.html)
.
Keywords: Microsoft Corporation, Olympia , PRINCIPAL SOFTWARE ENGINEER - XBOX GRAPHICS, IT / Software / Systems , Redmond, Washington
Click
here to apply!
|