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 Development Engineer to join their dynamic team focused on shaping the future of devices. This role involves working on Microsoft's Surface products, ensuring they continue to delight users through effective and scalable solutions. The position requires extensive experience in embedded software development, with a focus on device drivers and kernel programming. You'll be working with cutting-edge consumer electronics, debugging software issues, and implementing new features. The role offers the unique opportunity to work in a startup-like culture within Microsoft, while having the backing of a global technology leader. The team works with geographically diverse groups and requires collaboration across organizational boundaries. This position combines technical expertise in embedded systems with the excitement of working on consumer-facing products that impact millions of users. The role includes some travel opportunities and offers comprehensive benefits including healthcare, educational resources, and work-life balance benefits.

Last updated 16 minutes ago

Responsibilities For Senior Software Engineer

  • Debug software issues and develop fixes for existing Surface products
  • Design and implement solutions to improve product quality
  • Integration and configuration management
  • Collaborate with peers across the company
  • Troubleshoot and debug embedded firmware issues

Requirements For Senior Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical 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 with device drivers and kernel programming
  • Knowledge of hardware buses (USB, PCIe, I2C, SPI)
  • Understanding of SoC architectures and embedded firmware
  • Experience with Windows/Linux OS internals
  • Track record of shipping high volume consumer products

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
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure SCHIE team in Bangalore, focusing on firmware development for server infrastructure with emphasis on security and cloud-scale manageability.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 10+ years of experience in software development and hardware engineering.

Firmware Engineer

Senior Firmware Engineer position at Microsoft's Xbox division, developing embedded systems for gaming hardware with competitive pay and benefits.

Senior Software Development Engineer

Senior Software Development Engineer role at Microsoft working on AI drivers and systems integration, offering hybrid work and comprehensive benefits.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on software tools and automation for silicon design, combining security expertise with hardware engineering.