Principal Software Engineer - Firmware/Embedded

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

Description For Principal Software Engineer - Firmware/Embedded

Microsoft's Surface Team is seeking a Principal Software Engineer to lead firmware and embedded systems development for their next generation of Surface products. This role combines technical leadership with hands-on development, focusing on sensors-based solutions and customer experience enhancement.

The position requires an experienced leader who will guide a team of engineers in shaping feature definitions, selecting platforms, developing algorithms, and implementing code for high-volume consumer products. You'll work at the intersection of hardware and software, collaborating with electrical engineers, system engineers, UX designers, and software architects to define product roadmaps and deliver innovative solutions.

As a Principal Engineer, you'll be responsible for driving technical excellence and innovation in embedded systems and firmware development. The role involves working with cutting-edge device technology, particularly in the sensors and algorithms space, requiring deep technical expertise in C/C++ programming, embedded systems, and hardware interfaces.

The ideal candidate will bring both technical depth and leadership skills, with experience in shipping consumer electronics products and a proven track record of leading technical teams. You'll be working in Microsoft's Surface division, contributing to products that millions of users rely on daily.

This role offers the opportunity to work with Microsoft's industry-leading benefits package, including comprehensive healthcare, educational resources, and investment options. You'll be part of a global team that values diversity, inclusion, and innovation, working on products that define the future of computing devices.

The position requires significant technical expertise combined with the ability to mentor and develop team members, manage complex projects, and collaborate across organizational boundaries. You'll be working in Hyderabad, India, as part of Microsoft's global engineering team, with the opportunity to influence the direction of future Surface products.

This is an excellent opportunity for a seasoned technical leader who wants to make a significant impact on consumer electronics while working with cutting-edge technology at one of the world's leading technology companies.

Last updated a minute ago

Responsibilities For Principal Software Engineer - Firmware/Embedded

  • Lead a team of high-caliber engineers, ensuring project and development excellence and technical leadership
  • Deliver high quality results with full ownership
  • Create a strong culture of engineering excellence, customer passion, collaboration, diversity and inclusion
  • Hire and develop the best talent
  • Must be self-driven, curious to learn, proactive and result oriented

Requirements For Principal Software Engineer - Firmware/Embedded

Linux
  • Bachelor's Degree in Computer Science OR related technical field AND 10+ years technical engineering experience with coding in languages including C, C++
  • At least 15 years of experience in software development of which 5+ years contributing to Sensors and related algorithm development for consumer PCs or electronics
  • Excellent C/C++ design, coding and debugging skills
  • Track-record of shipping high volume consumer products
  • Understanding of SoC architectures, embedded firmware, Windows/Linux OS internals
  • Knowledge of 8-32 bit microprocessors, hardware buses such as USB, PCIe, I2C, SPI
  • Strong debugging skills for modern multiprocessor systems

Benefits For Principal Software Engineer - Firmware/Embedded

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental 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 Principal Software Engineer - Firmware/Embedded

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime Operating System development, requiring expertise in embedded systems and C/C++ programming.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on firmware and hardware integration for Azure cloud infrastructure.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on firmware development and system architecture for cloud infrastructure, requiring 15+ years of experience in SoC and system design.

Principal Software Engineering Lead

Principal Software Engineering Lead position at Microsoft's WSSI team, focusing on firmware and driver development for Windows platforms with hybrid work arrangement in Redmond, WA.