
Senior Software Engineer
Microsoft · Posted Nov 5
Software, cloud computing, artificial intelligence, and hardware services
Get a personal compatibility score
Add a resume for personal matches
About the role
The Microsoft Devices Software team builds platforms and products that create experiences across the Windows platform, with a focus on desirable and powerful devices. The Surface Driver team in Bengaluru works closely with silicon partners, system engineers, firmware engineers, and architects to deliver product designs optimized for high-volume consumer products. This Senior Software Development Engineer role involves bringing up new devices, developing and debugging Surface software/firmware, and collaborating across hardware and software disciplines to enable new user experiences.
What you will do
- Bring-up new devices at various stages of hardware development including prototype hardware. Work closely with software and hardware developers located in different geos, to create and improve various components of the Surface software/firmware.
- This role combines deep technical expertise with a frontier mindset to enable AI-native workflows and scalable solutions.
- Investigate, reproduce, and debug complex system level problems by leveraging various software debuggers and analyzers.
- Participate in development forums and discussions to propose and implement software solutions.
- Partner closely with silicon partners to plan future product roadmap.
Skills used in this role
What the employer is looking for
- Bachelor’s degree in computer science/engineering or related field OR equivalent experience.
- Excellent C/C++ design and coding skills.
- Minimum of 7 years of experience in system level, embedded firmware or device drivers’ development.
- Deep understanding of SoC architecture/internals.
- Strong communication skills and ability to work across multiple disciplines and functions.
- Experience with Windows kernel and Windows device drivers.
- Experience debugging memory crash dumps, ETL traces, system stability and performance.
- Experience with using Windows kernel debugger ( Windbg )
- Working experience with debugging hardware/firmware/software interaction during board bring-up and subsequent updates
Preferred qualifications
- Experience with various buses such as SPI, USB, I2C, UART.
- Experience in enabling AI-native workflows and scalable solutions.
Benefits and support
- Compensation and benefits are detailed in the job posting
About Microsoft
Microsoft Corporation is a multinational technology company that develops, licenses, and supports a wide range of software products, services, and hardware devices. Best known for its Windows operating systems, Microsoft 365 productivity suite, and Xbox gaming consoles, the company has expanded heavily into enterprise cloud computing via Azure and advanced artificial intelligence solutions. As one of the world's most valuable public enterprises, it empowers individuals and businesses globally through innovative digital transformation.
- Industry
- Software
- Company size
- 228,000+ employees
- Founded
- April 4, 1975
- Location
- Redmond, Washington, USA
- Funding stage
- Public Company
Leadership
Chairman and Chief Executive Officer
Chief Financial Officer
Vice Chair and President
Recent coverage
Microsoft News
Microsoft Announces First Quarter Results2026-10-28
Microsoft Security Blog
Microsoft named a Leader in the 2026 Gartner® Magic Quadrant™ for AI Agent Management Platforms2026-11-03
Microsoft News
Emma Walmsley notifies Microsoft board of decision not to stand for re-election2026-11-04