Taro Logo

Software Engineer

Microsoft is a global technology company that builds platforms and products to empower every person and organization to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer

Microsoft's Devices Software team is seeking a talented Software Development Engineer to join their Surface Driver team in Hyderabad, India. This role is crucial in creating new experiences on the Windows platform, focusing on developing powerful devices that enable innovative user experiences.

The position involves close collaboration with silicon partners, system engineers, firmware engineers, and architects to deliver optimized product designs for high-volume consumer products. The successful candidate will work on bringing up new devices at various development stages, debugging complex system-level problems, and participating in development forums to implement software solutions.

As a Software Engineer in this role, you'll be working with cutting-edge silicon technology to enable new user experiences. The position requires expertise in C/C++ programming, Windows kernel and device drivers, and system-level development. You'll be part of Microsoft's mission to build platforms and products that create magical experiences across their ecosystem.

The role offers a hybrid work environment with up to 50% work from home flexibility and minimal travel requirements (0-25%). Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time off.

This is an excellent opportunity for a mid-level software engineer with system-level programming experience to work on innovative hardware-software integration projects at one of the world's leading technology companies. The role combines technical challenges with collaborative teamwork, making it ideal for someone who enjoys working across disciplines to create industry-defining products.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Bring-up new devices at various stages of hardware development including prototype hardware
  • Work closely with software and hardware developers to create and improve Surface software/firmware
  • Investigate, reproduce, and debug complex system level problems
  • Participate in development forums and discussions to propose and implement software solutions
  • Partner closely with silicon partners to plan future product roadmap

Requirements For Software Engineer

  • Bachelor's degree in computer science/engineering or related field
  • Excellent C/C++ design and coding skills
  • Minimum of 2 years of experience in system level, embedded firmware or device drivers' development
  • Strong communication skills and ability to work across multiple disciplines and functions
  • Experience with Windows kernel and Windows device drivers

Benefits For Software Engineer

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