Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer

Microsoft's Azure SCHIE team is seeking a Senior Software Engineer to join their innovative firmware development team in Bangalore. This role focuses on server, silicon, and rack infrastructure design with an emphasis on cloud-scale manageability. As a Senior Firmware Engineer, you'll be working with cutting-edge technology in security, contributing to Microsoft's mission of empowering global achievement.

The position requires extensive experience in low-level firmware development, with a strong focus on C/C++ programming and embedded systems. You'll be responsible for developing firmware for complex hardware interfaces, working across multiple subsystems, and ensuring robust security implementations. The role offers a unique opportunity to work on cloud infrastructure at scale, combining hardware and software expertise.

The ideal candidate will bring 8+ years of professional software development experience, with particular strength in embedded Linux systems and low-level driver development. You'll be working with various hardware interfaces including PCIe, I2C, eMMC, and others, requiring both broad and deep technical knowledge.

Microsoft offers an exceptional benefits package, including industry-leading healthcare, educational resources, and work-life balance benefits. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. This role presents an excellent opportunity for growth within one of the world's leading technology companies, working on infrastructure that powers cloud computing at a global scale.

Last updated 12 minutes ago

Responsibilities For Senior Software Engineer

  • Involvement in all phases of product development, from hardware/platform design review through firmware architecture and development
  • Driving the architecture, design and development of the embedded system including firmware development of low-level hardware interfaces
  • Firmware development, deployment and maintenance of the product till the decommissioning of the product

Requirements For Senior Software Engineer

Linux
  • 8+ years of professional experience designing, developing software solutions
  • Excellent C/C++ programming skills
  • Experience with security and Embedded Software/Firmware development
  • Strong embedded Linux development experience
  • Strong debugging capabilities
  • Experience with Platform initialization, Board support package porting
  • Experience with low level drivers (PCIe, I2C, eMMC, SPI, USB, UARTs)
  • Strong defensive coding skills
  • BS in Computer Science/Engineering, Electrical/Electronics engineering or equivalent industry experience

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

Senior Software Engineer

Senior Software Engineer role at Microsoft Surface team in Hyderabad, focusing on embedded systems and device driver development for Surface products.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 10+ years of experience in software development and hardware engineering.

Firmware Engineer

Senior Firmware Engineer position at Microsoft's Xbox division, developing embedded systems for gaming hardware with competitive pay and benefits.

Senior Software Development Engineer

Senior Software Development Engineer role at Microsoft working on AI drivers and systems integration, offering hybrid work and comprehensive benefits.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on software tools and automation for silicon design, combining security expertise with hardware engineering.