Senior Software Engineer

Microsoft is a global technology leader providing cloud infrastructure and software solutions.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their firmware development team. This role is critical in powering Microsoft's "Intelligent Cloud" mission, supporting over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive, and the Microsoft Azure platform.

The position focuses on designing and implementing firmware solutions for cloud hardware systems, with an emphasis on system-level end-to-end design, debugging, and troubleshooting. The ideal candidate will have strong experience in embedded systems, firmware architecture, and low-level programming, particularly with technologies like BMC, Embedded Linux, and U-Boot.

Working in the Firmware Center of Excellence, you'll be responsible for developing hardware/firmware solutions for Azure Infrastructure, ensuring security, scalability, and reliability. The role involves close collaboration with cross-functional teams, including hardware engineers, software developers, and product managers.

Key technical areas include working with various hardware interfaces (USB vNIC, SPI, I2C, I3C, PCIe), implementing security measures, and maintaining firmware architecture. The position offers the opportunity to influence the future of Microsoft's cloud infrastructure while working with cutting-edge technology.

Benefits include industry-leading healthcare, educational resources, investment options, and a strong work-life balance with generous time off and parental leave policies. The role offers hybrid work arrangements with 0-25% travel requirements.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and architect firmware solutions for Cloud Hardware systems
  • Collaborate with cross-functional teams to define firmware requirements
  • Develop and maintain firmware architecture
  • Develop Security threat models for the platform
  • Stay up-to-date with industry trends in firmware technologies
  • Work with product groups and industry partners
  • Design and implement firmware modules for hardware interfaces
  • Provide technical leadership and guidance
  • Contribute to product vision and roadmap
  • Perform system-level debugging and troubleshooting

Requirements For Senior Software Engineer

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of professional experience in architecting, designing and developing firmware/software solutions
  • Experience in BMC, Embedded Linux, U-Boot and Board Support Packages (BSP) porting
  • 4+ years of experience with platform initialization, low level drivers for peripherals
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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 position at Microsoft focusing on BMC Firmware development for Azure cloud infrastructure, requiring 8+ years of embedded systems experience.

Senior Silicon Design Library Verification Engineer

Senior Silicon Design Library Verification Engineer role at Microsoft in Bangalore, focusing on front-end digital design and verification with 6+ years experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Surface Team, focusing on camera software development. Hybrid work in Redmond, WA with competitive salary and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Mixed Reality team, focusing on display pipeline software and firmware development for AR/VR technology.

Senior Software Development Engineer - USB Subsystems

Senior Software Development Engineer position at Microsoft focusing on USB subsystem development for Surface devices, offering competitive pay and hybrid work environment.