The W+D (Windows + Devices) Fundamentals team is responsible for the reliability, performance, battery life and sustainability of Windows devices and is seeking a Software Engineer II to help optimize battery life on Windows devices
Requirements
- Coding experience in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience in systems analysis with emphasis on power and performance optimization
- Familiarity with OS architecture and system-level development
- Solid design, programming, and problem-solving skills
- Experience with tools/technologies such as Windbg, Cosmos/Kusto/Asimov, Azure, python, machine learning models, Power BI, statistics, Windows Performance Analyzer, ETW tracing, low-level silicon and OS tools and power instrumented hardware
Responsibilities
- Characterize how software and hardware behave locally and at scale through debugging and analysis of telemetry/trace data
- Identify opportunities and lead design and architecture of improvements and optimizations
- Implement code changes across the software/hardware stack
- Deliver improvements that are robust and of high-quality considering tradeoffs and consistency of the technology stack
Other
- Bachelor's Degree in Computer Science or related technical field
- 2+ years technical engineering experience
- Ability to deal with ambiguity and prioritize investments leveraging data
- Solid technical leadership and collaboration skills
- Travel 0-25%