Taro Logo

Senior Software Engineer

Microsoft is on a mission to build platforms and products that create and complete magical experiences across Microsoft, to empower every person and organization to achieve more.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Consumer

Description For Senior Software Engineer

Microsoft's Devices Software team is seeking a Senior Software Engineer to join their Surface MCU team in Hyderabad, India. This role is crucial in creating new experiences on the Windows platform, focusing on developing desirable and powerful devices. The position involves close collaboration with hardware engineers, software engineers, designers, and manufacturing partners to create industry-defining innovations.

The ideal candidate will be responsible for partnering with silicon partners, system engineers, firmware engineers, and architects to deliver product designs optimized for high-volume consumer products. The role requires expertise in MCU programming, hardware interfaces, and Windows system development. You'll be working on cutting-edge silicon technology to enable new user experiences.

Key responsibilities include tracking industry technological standards, bringing up new devices during hardware development, debugging complex system-level problems, and participating in development forums. The position requires 6+ years of technical engineering experience with strong programming skills in languages like C, C++.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company culture emphasizes growth mindset, innovation, and collaboration, with a strong commitment to diversity and inclusion.

The role involves 0-25% travel and is based on-site at Microsoft's Hyderabad facility. This is an excellent opportunity for experienced software engineers passionate about hardware-software integration and interested in working on Microsoft's Surface product line.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Keep track of latest development in industry technological standards and incorporate them into Surface products
  • Bring-up new devices at various stages of hardware development including prototype hardware
  • Work closely with software and hardware developers to create and improve Surface software/firmware
  • Investigate, reproduce, and debug complex system level problems
  • Participate in development forums and discussions to propose and implement software solutions
  • Partner closely with silicon partners to plan future product roadmap

Requirements For Senior Software Engineer

  • Bachelor's Degree in Computer Science OR related technical field AND 6+ years technical engineering experience
  • Experience with MCU, ability to read schematics
  • Experience with various buses such as SPI, USB, I2C, UART
  • Experience diagnosing power and performance issues on Windows device
  • Experience with Windows kernel and Windows device drivers is an advantage

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
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
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer