Taro Logo

Senior Software Engineer - Surface Devices

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$119,800 - $234,700
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Consumer

Description For Senior Software Engineer - Surface Devices

Microsoft's Surface Devices team is seeking a Senior Software Engineer to join their mission of delivering iconic end-to-end products across hardware, software, and services. This role focuses on developing Windows Drivers (kernel and user-mode) and Windows Services for Surface Devices, ensuring security and integrity in embedded firmware development.

As a Senior Software Engineer, you'll collaborate with electrical engineers, system engineers, firmware engineers, and architects to define and implement features optimized for high-volume consumer products. You'll work closely with system architects, IHVs, and Windows OS teams to execute cutting-edge roadmaps and create innovative experiences that users love and trust.

The position requires expertise in Windows driver development, kernel debugging, and system software implementation. You'll be responsible for crafting core elements that drive Surface Devices, building telemetry services, and designing comprehensive testing tools. The role offers the opportunity to work with leading software and hardware partners while contributing to Microsoft's mission of empowering every person and organization globally.

The ideal candidate brings 4+ years of technical engineering experience, strong system design capabilities, and proven experience with Windows operating system drivers. Knowledge of OS primitives, hardware schematics, and software lifecycle in device development is highly valued. This role combines technical expertise with collaborative skills to deliver secure, desirable, and powerful devices that enhance the Microsoft Surface ecosystem.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company maintains a culture of inclusion and growth mindset, encouraging innovation and collaboration across teams.

Last updated 2 days ago

Responsibilities For Senior Software Engineer - Surface Devices

  • Develop Windows Device Drivers & Service Software for Surface Devices
  • Build Libraries & Telemetry Services
  • Design and implement comprehensive testing tools
  • Collaborate with developers across Microsoft and external partners
  • Participate in code reviews and provide constructive feedback

Requirements For Senior Software Engineer - Surface Devices

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years of experience as a Software Engineer with strong system design and development foundation
  • 1+ year experience in Windows operating system drivers and system software
  • Experience with kernel debugging and memory dump analysis
  • Working knowledge of OS primitives
  • Experience collaborating with internal and external partners

Benefits For Senior Software Engineer - Surface Devices

Medical Insurance
Education Budget
Parental Leave
Dental Insurance
Vision Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - Surface Devices