Back to jobsJob overview

About the role

Senior Software Engineer-Windows Fundamentals at Microsoft

Required Skills

c++c#ai/mlwindows performance analyzeretwazurepower biscriptingdebugging

About the Role

Senior Software Engineer role on the Windows Fundamentals team focused on enhancing device reliability, performance, and battery life through diagnostics, AI, and telemetry. Responsibilities include developing code across the software/hardware stack, analyzing system behavior, and leading architectural solutions. Requires expertise in C/C++/C#, system-level development, and 4+ years of experience.

Key Responsibilities

  • Develop and implement code changes throughout the software and hardware stack to drive improvements in diagnostics and overall device fundamentals.
  • Analyze and debug software and hardware behavior, both locally and at scale, by leveraging telemetry and trace data to diagnose issues impacting performance and battery life.
  • Lead the design and architecture of innovative solutions and optimizations that enhance device reliability, efficiency, and longevity.
  • Deliver quality, robust enhancements with a focus on scalability, consistency, and thoughtful tradeoff analysis across the technology ecosystem.
  • Embody the Microsoft culture and values.

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience in design, programming and problem-solving skills.
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check.
  • Familiarity with OS architecture and system-level development.

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years in technical engineering with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Analysis capabilities towards optimizing systems.
  • Experience in technical leadership and collaboration skills.

Benefits & Perks

  • Industry leading healthcare