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
4+ years of experience
Consumer

Description For Software Engineer II

Microsoft's Surface Team is seeking a skilled Software Engineer II to join their innovative device development efforts. This role focuses on creating cutting-edge devices and enhancing customer experiences through sensor-based solutions. As a lead engineer, you'll guide a team in developing algorithms and implementing code for high-volume consumer products.

The position involves working with the Surface Team, one of Microsoft's premier hardware divisions, where you'll collaborate across multiple disciplines including electrical engineering, system engineering, UX design, and software architecture. You'll be instrumental in shaping feature definitions, selecting platforms, and developing sophisticated algorithms for consumer electronics.

The ideal candidate brings 4+ years of experience in sensors and algorithm development for consumer PCs or electronics, along with strong expertise in embedded systems, microprocessors, and various interconnect buses. Your role will be crucial in driving innovation in Microsoft's hardware ecosystem, particularly in sensor-based solutions and firmware development.

This is an excellent opportunity for someone passionate about hardware-software integration, with strong debugging skills and experience in Windows-based drivers. You'll be working in Hyderabad, India, contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and various other perks. You'll be part of a dynamic team that values collaboration, innovation, and technical excellence, while working on products that impact millions of users worldwide.

Last updated 2 minutes ago

Responsibilities For Software Engineer II

  • 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

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science OR related technical field AND 4+ years technical engineering experience
  • 4+ years contributing to Sensors and related algorithm development for consumer PCs or electronics
  • Expertise in embedded systems or 8-32 bit microprocessors, I/Os, I2C/SPI, and other interconnect buses
  • Strong debugging skills for modern multiprocessor systems
  • Proficiency in C/C++ and other higher-level languages
  • Experience in creating Windows-based drivers and interface applications/scripting

Benefits For Software Engineer II

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

Software Development Engineer II

Software Development Engineer II position at Microsoft Surface Devices team, focusing on embedded firmware development and system design.

Software Engineer 2

Software Engineer 2 position at Microsoft working on firmware development for Azure cloud infrastructure with focus on security and embedded systems.

Software Engineer II

Software Engineer II position at Microsoft's Surface team focusing on power, performance, and security optimization with competitive pay and benefits.

Software Engineer II

Microsoft Surface team Software Engineer II position focusing on embedded systems and device drivers development for consumer electronics.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on developing software modeling virtual platform for Azure AI Accelerator SoC, requiring C++ expertise and hardware modeling experience.