Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$83,600 - $159,600
Embedded
Mid-Level Software Engineer
Remote
2+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft Azure Edge + Platform (E+P) is seeking a Software Engineer II to join their Hardware Security team within the Azure Enterprise and Security group. This role focuses on transforming hardware security across Microsoft's product ecosystem, working on foundational technologies like TPM, Pluton security processor, and Xbox hardware security architecture. The position involves developing low-level systems code, firmware, and Windows device drivers to enhance security across billions of devices worldwide. The ideal candidate will have strong experience in systems programming, hardware security, and Windows driver development. Working in Vancouver, Canada, with a competitive salary range of CAD $83,600 - $159,600, this role offers the flexibility of up to 100% remote work. The team emphasizes collaboration, continuous learning, and innovation while working on cutting-edge security solutions that protect Microsoft's customers worldwide. This is an excellent opportunity for someone passionate about operating systems, hardware security, and low-level programming to make a significant impact on Microsoft's security infrastructure.

Last updated 19 days ago

Responsibilities For Software Engineer II

  • Design, develop, and test low level systems code (e.g., Pluton firmware or Windows Device Drivers)
  • Build software prototypes and conduct experiments to evaluate alternative architectures
  • Contribute to the project engineering plan and execute to deliver
  • Practice and advocate for good engineering practices
  • Evaluate and assess emerging technologies in hardware security
  • Partner with product management to define requirements and develop roadmaps

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ year experience designing, developing, and shipping large scale software products and services
  • Experience writing high performance systems code that runs natively on hardware
  • Experience designing, developing, and shipping device drivers for Windows
  • Proficient problem solving and debugging skills
  • Effective verbal and written communication and collaboration skills
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

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 II

Software Development Engineer II

Microsoft Surface Devices is hiring a Software Development Engineer II to develop embedded firmware for Surface devices, focusing on system stability and quality.

Software Engineer

Software Engineer position at Microsoft working on Azure Sphere and embedded systems security, with hybrid work options and comprehensive benefits.

Software Engineer II

Microsoft Surface Devices is hiring a Software Engineer II to develop embedded firmware and system software for innovative hardware products.

Software Engineer II

Microsoft is hiring a Software Engineer II to design and develop firmware solutions for cloud hardware systems, offering competitive pay and hybrid work environment.

Software Engineer 2

Mid-level Software Engineer position at Microsoft focusing on firmware development and embedded systems for Azure cloud infrastructure.