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

Description For Software Engineer II

Microsoft's Surface Post Launch Engineering team is seeking a Software Engineer II to join their dynamic team focused on shaping the future of devices. This role involves working on Microsoft Surface products, combining startup culture with enterprise stability. The position requires expertise in embedded systems, device drivers, and hardware interfaces. You'll be responsible for debugging, developing fixes, and implementing new features for Surface products. The role demands strong technical skills in C/C++, embedded firmware, and hardware debugging. Working at Microsoft offers the opportunity to impact millions of users while being part of a global technology leader. The position offers comprehensive benefits, professional growth opportunities, and the chance to work with cutting-edge consumer electronics. This role is perfect for engineers passionate about hardware-software integration and looking to make a direct impact on consumer devices.

Last updated a day ago

Responsibilities For Software Engineer II

  • Debugging software issues, developing fixes and adding new features to existing Surface products
  • Integration and configuration management
  • Designing and implementing effective solutions to improve product quality
  • Troubleshooting and debugging embedded firmware issues
  • Collaborate with peers across the company

Requirements For Software Engineer II

Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 5 years technical engineering experience
  • At least 5 years contributing to device drivers for consumer PCs or electronics
  • Knowledge of hardware buses such as USB, PCIe, I2C, SPI
  • Experience diagnosing power and performance issues on Windows devices
  • Proficiency in C/C++ and other higher-level languages
  • Strong debugging skills for modern multiprocessor systems
  • Effective verbal and written communication skills

Benefits For Software Engineer II

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 Software Engineer II

Software Engineer II

Microsoft Surface Devices is hiring a Software Engineer II to develop embedded firmware and system software for Surface devices, offering competitive compensation and hybrid work arrangement.

Software Engineer

Microsoft seeks a Software Engineer for their Windows Silicon & Systems Integration team to develop drivers and firmware for camera and multimedia experiences on Windows devices.

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 is hiring a Software Engineer II to design and develop firmware solutions for cloud hardware systems, focusing on security and innovation in Azure infrastructure.

Software Engineer 2

Microsoft Azure SCHIE team seeks Software Engineer 2 for firmware development and security infrastructure work in Bangalore, with focus on embedded systems and C/C++ programming.