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 6 days 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 Team seeks Software Engineer II in Hyderabad to lead sensor-based solutions development, requiring 4+ years experience in consumer electronics and embedded systems.

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 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.