Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Description For Software Engineer II

Microsoft's Surface Team is seeking a Software Engineer II to work on cutting-edge devices and next-generation Surface products. This role focuses on sensors and firmware development to enhance customer experiences. The position involves shaping feature definitions, selecting platforms, developing algorithms, and implementing code for high-volume consumer products.

As a Software Engineer II, you'll collaborate with a diverse team including electrical engineers, system engineers, UX designers, software architects, and firmware engineers to define the product roadmap. The role requires expertise in embedded systems, microprocessors, and various interconnect buses, with a strong foundation in C/C++ programming.

Microsoft offers an inclusive work environment with a growth mindset culture, where innovation and collaboration are key values. The Surface Team's mission aligns with Microsoft's broader goal of empowering every person and organization on the planet to achieve more.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. You'll work in Hyderabad, India, in an on-site capacity with 0-25% travel requirements. This is an excellent opportunity for engineers passionate about consumer electronics and firmware development to make a significant impact on Microsoft's hardware ecosystem.

The ideal candidate will have at least 2 years of technical engineering experience, strong debugging skills, and a track record of shipping high-volume consumer products. Experience with Windows-based drivers and interface applications is a plus. The role demands effective communication skills and the ability to work in a dynamic environment while integrating technical concepts across various disciplines.

Last updated 8 hours ago

Responsibilities For Software Engineer II

  • Define features, select platforms, develop algorithms, and implement code for high-volume consumer products
  • Drive collaboration with electrical engineers, system engineers, UX designers, software architects, and other firmware engineers to define product roadmap

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Proficiency in C/C++ and other higher-level languages
  • Expertise in embedded systems, 8-32 bit microprocessors, I/Os, I2C/SPI
  • Track-record of shipping high volume consumer products
  • Strong debugging skills for modern multiprocessor systems

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision 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 Software Engineer II