The Xbox Graphics team is looking for a Software Engineer 2 to push the boundaries of state-of-the-art graphics systems, engineering systems, and device drivers, shaping the future of graphics and game development by collaborating with hardware engineers and game developers.
Requirements
- 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 2+ years of experience working at low levels of software stack, graphics, device driver development, engineering systems, validation systems and/or integration of hardware and software.
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 4+ years of experience working at low levels of software stack, device driver development, engineering systems, and/or integration of hardware and software.
- Knowledge and experience with graphics and GPU hardware
- Experience and knowledge in operating system development in either user-mode or kernel-mode development.
Responsibilities
- Creates and implements code for a product, service, or feature, reusing code as applicable.
- Writes and learns to create code that is extensible and maintainable.
- Supports efforts to apply debugging tools and examines logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features.
- Contributes to the development of automation within production and deployment of a complex product feature.
- Runs code in simulated, or other non-production environments to confirm functionality and error-free runtime for products with little to no oversight.
- Creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests).
- Adds new tests, removes antiquated tests, and aggregates tests to improve tests in the feature area.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Communication/customer interfacing skills and the ability to deal with ambiguity and prioritize issues.
- Maintains communication with key partners across the Microsoft ecosystem of engineers.
- Considers partners across teams and their end goals for products to drive and achieve desirable user experiences and fitting the dynamic needs of partners/customers through product development.