Software Engineer II

A global technology company empowering every person and organization on the planet to achieve more.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Buses and Windows Driver Framework team is seeking a Software Engineer II to join their core operating system team. This role is crucial in developing connectivity technologies that enhance system security and performance. The position offers the opportunity to work on fundamental technologies like Windows Driver Frameworks, input stacks, and various bus implementations. The ideal candidate will have experience in systems programming and driver development, with strong C/C++ skills. The role offers competitive compensation ranging from $98,300 to $193,200, comprehensive benefits, and the flexibility of remote work. As part of Microsoft's mission to empower global achievement, you'll work in an inclusive environment that values diversity and innovation. The team emphasizes collaboration and technical excellence, making it an ideal opportunity for engineers passionate about low-level system development and high-impact projects. Benefits include industry-leading healthcare, educational resources, and generous time-off policies. This role combines technical challenges with the opportunity to influence technology used by billions of users worldwide.

Last updated 2 minutes ago

Responsibilities For Software Engineer II

  • Building and contributing to connectivity technologies
  • Working on Windows Driver Frameworks (WDF), Input stack (HID), Touch/Input drivers, USB bus, USB Type-C and low power buses
  • Contributing to identification of dependencies and development of design documents
  • Writing extensible and maintainable code considering diagnosability, reliability and security
  • Helping identify areas of dependencies with other teams and driving coordination

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years
  • Experience with systems programming or operating system internals (preferred)
  • Driver development with C/C++ (preferred)
  • Designing and debugging in the operating system (preferred)
  • Good collaboration and communication skills (preferred)

Benefits For Software Engineer II

Medical Insurance
Parental Leave
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 Software Engineer II

Software Engineer II

Software Engineer II position at Microsoft working on Identity engineering, building and managing identity platforms for Azure, Microsoft 365, and Xbox services.

Software Engineer II

Software Engineer II position at Microsoft Azure Storage, focusing on developing next-generation block storage platforms with opportunities for remote work and competitive compensation.

Software Engineer II

Microsoft Teams is hiring a Software Engineer II to develop security and compliance features, offering remote work and competitive pay range of $98,300-$193,200.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Communication Services, focusing on cloud-based messaging systems with 2+ years experience required.

Service Engineer II - CTJ - Poly

Service Engineer II position at Microsoft focusing on Office 365 government cloud services, requiring Top Secret clearance and offering competitive compensation with comprehensive benefits.