Software Engineer 2

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, services, and solutions.
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer 2

Microsoft's Azure SCHIE team is seeking a talented Software Engineer 2 to join their innovative firmware development team. This role focuses on server, silicon, and rack infrastructure design with an emphasis on cloud-scale manageability innovation.

The position requires strong expertise in C/C++ programming and embedded systems development. You'll work on cutting-edge security technology, developing firmware and device drivers, and solving complex issues across multiple subsystems. The role involves all phases of product development, from hardware/platform design review through firmware architecture and implementation.

Key responsibilities include:

  • Developing and maintaining firmware for embedded systems and low-level hardware interfaces
  • Participating in architecture and design decisions as part of a collaborative team
  • Working with various peripherals including PCIe, I2C, eMMC, SPI, USB, and UARTs
  • Handling platform initialization, board support package porting, and system-level components

The ideal candidate will have 3+ years of professional software development experience, strong debugging capabilities, and a background in embedded Linux development. Experience with Redfish/IPMI/BMC or other server management protocols is a plus.

This hybrid role offers the opportunity to work with industry-leading technology while contributing to Microsoft's cloud infrastructure. The position includes comprehensive benefits such as healthcare, educational resources, and investment options, making it an excellent opportunity for growth in a dynamic technical environment.

Last updated 2 days ago

Responsibilities For Software Engineer 2

  • Involved with all phases of product development, from hardware/platform design review through firmware architecture and development
  • Drive the architecture, design and development of the embedded system including firmware development of low-level hardware interfaces
  • Responsible for firmware development, deployment and maintenance of the product till the decommissioning

Requirements For Software Engineer 2

Linux
  • 3+ 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, low level drivers
  • Strong defensive coding skills
  • BS in Computer Science/Engineering, Electrical/Electronics engineering or equivalent industry experience

Benefits For Software Engineer 2

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 Software Engineer 2

Software Development Engineer II

Software Development Engineer II position at Microsoft Surface Devices team, focusing on embedded firmware development and system design.

Software Engineer II

Software Engineer II position at Microsoft's Surface team focusing on power, performance, and security optimization with competitive pay and benefits.

Software Engineer II

Microsoft Surface team Software Engineer II position focusing on embedded systems and device drivers development for consumer electronics.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on developing software modeling virtual platform for Azure AI Accelerator SoC, requiring C++ expertise and hardware modeling experience.

Software Engineer

Software Engineer position at Microsoft working on Azure Sphere IoT platform, focusing on embedded Linux security and development in Cambridge, UK.