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
5,000+ Employees
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, including Azure, Windows, and Xbox. The position involves working with cutting-edge technologies like TPM, Pluton security processor, and Xbox hardware security architecture.

The ideal candidate will join a collaborative team developing secure systems that protect billions of devices worldwide. You'll be working on low-level technologies running "bare metal" and creating solutions that are both secure against sophisticated cyber threats and user-friendly. This role offers an opportunity to work on foundational security technologies that directly impact Microsoft's global user base.

The position offers competitive compensation ranging from CAD $83,600 to CAD $159,600 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. Working in Vancouver, Canada, with up to 100% work-from-home flexibility, you'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more.

Key responsibilities include developing low-level systems code, building prototypes, contributing to engineering plans, and ensuring security compliance. The role requires a strong background in computer science, experience with systems-level programming, and a passion for hardware security. You'll work in an inclusive environment that values diversity, continuous learning, and innovative problem-solving.

This is an excellent opportunity for someone who wants to make a significant impact on hardware security while working with some of the most advanced technology platforms in the industry. The role combines technical challenges with the opportunity to influence product roadmaps and shape the future of hardware security at Microsoft.

Last updated 20 minutes ago

Responsibilities For Software Engineer II

  • Design, develop, and test low level systems code for Pluton firmware and Windows Device Drivers
  • Build software prototypes and conduct experiments to evaluate alternative architectures
  • Contribute to project engineering plans and execute deliverables
  • Practice and advocate for good engineering practices
  • Evaluate emerging technologies in hardware security
  • Partner with product management to define requirements and develop roadmaps
  • Ensure product compliance with security, privacy, and accessibility requirements

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
  • Ability to work well on a team with a collaborative spirit and growth mindset
  • 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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Embedded Firmware QA Engineer, eero

QA Engineer position at eero focusing on embedded firmware testing, requiring networking expertise and Python skills to ensure quality in mesh WiFi technology.

Software Development Engineer, Kindle Reader

Software Development Engineer position at Amazon Kindle team focusing on developing mission-critical software for e-reading devices and applications.

Wireless Bluetooth Software Engineer

Join Apple's Core Bluetooth team to design and develop next-generation wireless connectivity solutions for cutting-edge consumer products.

Bluetooth Systems Engineer

Join Apple as a Bluetooth Systems Engineer to design and optimize wireless communications systems, working with cutting-edge technology in Cupertino.

Software Development Engineer, Kindle Reader

Software Development Engineer position at Amazon Kindle, focusing on C++ development for e-reader software and applications with 3+ years experience required.