Position: Senior Software Engineer – Firmware
Location: Bengaluru, Karnataka, India
Company: Microsoft
Type: Full time
Work Mode: Hybrid
Microsoft is hiring a Senior Software Engineer – Firmware to work with the Devices Software team in Bengaluru. This role supports Surface products and focuses on firmware development, device bring up and close collaboration with silicon and hardware partners. The engineer will help build reliable high volume consumer devices and improve engineering processes.
Key Responsibilities:
- Lead firmware initiatives for Surface product engineering
- Work with silicon partners on product roadmap and architecture
- Bring up new devices from early prototypes to production stages
- Develop and improve UEFI firmware components
- Debug complex system level issues using software tools
- Collaborate with global hardware and software teams
- Track and adopt industry standards in firmware development
- Improve engineering productivity using automation and AI based tools
Required Qualifications:
- Bachelor’s degree in Computer Science or related field
- 8+ years of software or firmware engineering experience
- Strong coding experience in C C++ or similar languages
- Deep understanding of Qualcomm SoC architecture
- Strong experience in UEFI firmware development
- Experience applying AI or ML techniques to engineering workflows
- Strong communication and cross team collaboration skills
Preferred Qualifications:
- 10+ years of experience in firmware embedded systems or device drivers
- Experience with SPI USB I2C UART buses
- Experience debugging power and performance issues on Windows devices
- Knowledge of Windows kernel and device drivers
To Apply – https://apply.careers.microsoft.com/careers/job/1970393556641781?domain=microsoft.com&hl=en
Leave a comment