Software Design Engineer Apply
Software Design Engineer
3 Location: Redmond, WA (Hybrid - 3-4 days onsite)
Start Date: January 12, 2026
Duration: 5 Months (Ends June 30, 2026)
Work Hours: Monday Friday
3 Location: Redmond, WA (Hybrid - 3-4 days onsite)
Start Date: January 12, 2026
Duration: 5 Months (Ends June 30, 2026)
Work Hours: Monday Friday
Role Summary
This role focuses on hardware security for Windows laptop devices within a team dedicated to next-generation device security. You will contribute to the development of security processors, Trusted Platform Modules (TPM), and trusted boot features for flagship hardware. The position involves designing and implementing low-level Windows firmware, drivers, and encryption/decryption software.
Responsibilities
Participate in daily sprint execution and update meetings.
Write code and develop firmware/software for boot components of Windows.
Implement security software for TPM drivers and OS components.
Develop software for the Microsoft Pluton security chipset.
Write, understand, and test cryptographic code.
Gather and analyze system requirements to develop software solutions.
Modify existing programs to new standards and conduct unit testing.
Perform in-depth troubleshooting and problem diagnosis for new and legacy production systems.
Participate in daily sprint execution and update meetings.
Write code and develop firmware/software for boot components of Windows.
Implement security software for TPM drivers and OS components.
Develop software for the Microsoft Pluton security chipset.
Write, understand, and test cryptographic code.
Gather and analyze system requirements to develop software solutions.
Modify existing programs to new standards and conduct unit testing.
Perform in-depth troubleshooting and problem diagnosis for new and legacy production systems.
Required Skills
Hardware Security: 5+ years of experience in hardware security, boot security, TPM, or trusted platform security.
Cryptography: 5+ years of experience in encryption and decryption software development.
Windows Low-Level Systems: 5+ years of experience with Windows firmware and driver development.
Software Design: Solid foundation in computer science, data structures, algorithms, and large systems software design.
Education: Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
Hardware Security: 5+ years of experience in hardware security, boot security, TPM, or trusted platform security.
Cryptography: 5+ years of experience in encryption and decryption software development.
Windows Low-Level Systems: 5+ years of experience with Windows firmware and driver development.
Software Design: Solid foundation in computer science, data structures, algorithms, and large systems software design.
Education: Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
Nice-to-Have Skills
Experience with Microsoft Pluton chipset.
Prior experience specifically with Surface or similar hardware laptop security.
Quality assurance review experience.
Experience with Microsoft Pluton chipset.
Prior experience specifically with Surface or similar hardware laptop security.
Quality assurance review experience.
Candidate Traits
Strong problem-solving skills for complex system diagnosis.
Ability to communicate deeply regarding technical experience and hard skills.
Highly organized with the ability to manage sophisticated implementation projects
Strong problem-solving skills for complex system diagnosis.
Ability to communicate deeply regarding technical experience and hard skills.
Highly organized with the ability to manage sophisticated implementation projects
Job Responsibilities
Develop firmware and software for device boot components and security drivers.
Implement and test cryptographic code for encryption and decryption.
Analyze system requirements to design and implement sophisticated software solutions.
Perform unit testing and in-depth troubleshooting of production systems.
Collaborate in a daily sprint environment to deliver feature-ready code.
Develop firmware and software for device boot components and security drivers.
Implement and test cryptographic code for encryption and decryption.
Analyze system requirements to design and implement sophisticated software solutions.
Perform unit testing and in-depth troubleshooting of production systems.
Collaborate in a daily sprint environment to deliver feature-ready code.

