Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, devices, and solutions.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Consumer

Description For Senior Software Engineer

Microsoft's Surface Post Launch Engineering team is seeking a Senior Software Engineer to join their dynamic team focused on shaping the future of Microsoft devices. This role involves working on Surface products, combining startup culture with the resources of a major tech company. The position requires extensive experience in embedded software development, particularly with device drivers and kernel programming for consumer electronics. You'll be responsible for analyzing, debugging, and implementing solutions that enhance product quality and reliability. The role offers the opportunity to work with cutting-edge hardware technology, including various hardware buses and SoC architectures. As part of Microsoft's mission to empower every person and organization globally, you'll collaborate with diverse teams worldwide while enjoying comprehensive benefits and professional growth opportunities. The position requires deep technical expertise combined with the ability to work effectively in a collaborative, cross-functional environment. This is an excellent opportunity for experienced engineers passionate about embedded systems and consumer electronics to make a significant impact on Microsoft's hardware ecosystem.

Last updated 7 hours ago

Responsibilities For Senior Software Engineer

  • Debug software issues, develop fixes and add new features to existing Surface products
  • Perform integration and configuration management
  • Design and implement solutions to improve product quality and customer satisfaction
  • Collaborate with peers across the company
  • Troubleshoot and debug embedded firmware issues

Requirements For Senior Software Engineer

Linux
  • BS in Electrical Engineering, Computer Science or related field or equivalent experience
  • 10+ years of experience in software development
  • 7+ years of experience in embedded software development
  • Excellent C/C++ design, coding, and debugging skills
  • Experience shipping high volume consumer products
  • Knowledge of hardware buses (USB, PCIe, I2C, SPI)
  • Experience with Windows device diagnostics
  • Understanding of SoC architectures and embedded firmware
  • Experience with Windows/Linux OS internals
  • Ability to work with geographically diverse teams

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Senior Software Engineer

Senior Software Engineer position at Microsoft's Mixed Reality Core OS team, focusing on Android/Linux OS development for mixed reality devices with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Mixed Reality team, focusing on display pipeline software and firmware development for AR/VR products.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on firmware architecture and design for cloud infrastructure systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on firmware development and validation for cloud infrastructure, requiring 10+ years of experience in SoC and embedded systems.

Senior Firmware Engineer

Senior Firmware Engineer position at Microsoft's SCHIE team in Bangalore, focusing on Azure Infrastructure firmware development with 10+ years of experience required.