This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Imagine being part of the team that has delivered system initialization technologies that execute on more than a billion Windows-based system every time they are powered-on. The Secure Platform Foundation team is seeking a talented, highly motivated software engineer to drive innovations in this critical space. We’re looking for an enthusiastic candidate who can learn quickly, has strong design skills, broad interests, and isn’t afraid to dive into new or unfamiliar technologies. Our code operates at the intersection of hardware initialization and system software, specializing in foundational technologies that govern security throughout firmware and pre-kernel execution logic. You’ll ensure every device starts with a robust, tamper-resistant foundation, from the first instruction executed at power-on through handoff to the operating system. The team’s work also extends beyond traditional hardware to include enabling scalable cloud infrastructure, such as secure and efficient virtual machine provisioning in Azure, and pioneering techniques like rapid system updates with minimal downtime through advanced servicing technologies. Positioned at the critical boundary between silicon and software, this role offers exciting opportunities to influence system security, reliability, and performance across diverse platforms. As a Software Engineer II on our team, you will help drive innovations that will shape the foundational future of platform security for the Windows Operating System.
Job Responsibility:
Works with appropriate stakeholders to determine user requirements for a set of features
Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
Creates and implements code for a product, service, or feature, reusing code as applicable
Collaborates with a dynamic team of engineers, including mentoring other engineers in the workgroup
Drives for quality in everything and continuously seeks to improve the systems relied upon
Contributes to efforts to break down larger work items into smaller work items and provides estimation
Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C/C++
OR equivalent experience
1+ year experience with multithreaded programming, operating systems, device drivers and/or firmware
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to have:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C, C++, Assembly (x86/ARM), Rust
OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C, C++, Assembly (x86/ARM), Rust