Microsoft's Secure Platform Foundation team is seeking a software engineer to drive innovations in system initialization technologies that execute on over a billion Windows-based systems. The role focuses on ensuring a robust, tamper-resistant foundation for devices from power-on through OS handoff, and extending these principles to cloud infrastructure like Azure for secure VM provisioning and efficient system updates.
Requirements
- coding in C/C++
- multithreaded programming, operating systems, device drivers and/or firmware
- coding in C, C++, Assembly (x86/ARM), Rust
- Experience with Git for source code management
- Background in hardware architecture internals.
- Familiarity with hardware and software debugging
Responsibilities
- Creates and implements code for a product, service, or feature, reusing code as applicable.
- Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
- 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.
- Works with appropriate stakeholders to determine user requirements for a set of features.
- Collaborates with a dynamic team of engineers, including mentoring other engineers in the workgroup.
Other
- Bachelor's Degree in Computer Science or related technical field
- Microsoft Cloud Background Check
- Master's Degree in Computer Science or related technical field
- equivalent experience
- growth mindset, innovate to empower others, and collaborate to realize our shared goals.