Taro Logo

Senior Software Engineer

Microsoft is on a mission to build platforms and products that create and complete magical experiences across Microsoft, to empower every person and organization to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Surface UEFI team is seeking a Senior Software Engineer in Bangalore to work on creating new experiences on the Windows platform. The role involves collaborating with hardware engineers, software engineers, designers, and manufacturing partners to create industry-defining firsts. The position focuses on partnering with silicon partners, system engineers, and firmware engineers to deliver product designs optimized for high-volume consumer products.

The ideal candidate will work on UEFI development, hardware bring-up, and system-level debugging. They will be responsible for implementing software solutions, tracking industry standards, and working closely with silicon partners on future product roadmaps. The role requires expertise in low-level system programming, hardware interfaces, and Windows device development.

Microsoft offers a comprehensive benefits package including healthcare, educational resources, savings plans, and parental leave. The position offers hybrid work arrangements with up to 50% work from home and requires 0-25% travel. This is an excellent opportunity for experienced software engineers interested in system-level programming and firmware development at one of the world's leading technology companies.

The role combines technical expertise with cross-functional collaboration, making it ideal for engineers who enjoy working across disciplines while diving deep into system architecture. Microsoft's mission to empower every person and organization on the planet provides a meaningful context for the work, while the company's growth mindset culture encourages innovation and continuous learning.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer

  • Keep track of latest UEFI development in industry technological standards and incorporate them into Surface products
  • Bring-up new devices at various stages of hardware development including prototype hardware
  • 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 Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding
  • Strong communication skills and ability to work across multiple disciplines and functions
  • Experience with UEFI and ACPI/ASL, ability to read schematics
  • Experience with various buses such as SPI, USB, I2C, UART
  • Experience diagnosing power and performance issues on a Windows device

Benefits For Senior 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 Senior Software Engineer