Microsoft Corporation Senior Software Engineer in Redmond, Washington
Are you passionate about operating systems and computer security? Do you take pride in designing secure systems and writing secure? The Device Security team in the Core Operating Systems Group is looking for talented, creative, motivated and driven software engineers to push the security bar of the Windows Operating System to a new level. The Device Security Team’s mission is to make PCs, tablets and XBOX the most secure and trustworthy computing devices in the world. This team owns the Microsoft device security strategy and we are focused on building the state of the art security system for Microsoft’s next operating system.
As part of this team, you will have the chance to work on all layers of the security stack, such as firmware for security processors, drivers interacting with security hardware, virtualization based approaches to securing the operating system, user interfaces to expose security functionality, and mission critical online services for supporting these types of security technologies. In addition to a lot of design and coding opportunities, you will also get to learn the breadth and depth of the Windows Operating System as you ramp up on Windows internals and various technologies in collaboration with many teams across Microsoft. If you love challenging technical problems, this is the job for you. This is a fast-paced group that rewards smart and motivated engineers and takes employee growth and work satisfaction issues very seriously.
A BS/MS in computer science or related field.
At least 5 years of experience developing software in C/C++ with experience in developing & creating platforms.
Experience with API design.
Software design, coding, debugging and problem-solving skills.
Solid verbal and written communication skills.
Ability to deal with ambiguity.
Solid cross group collaboration skills.
Knowledge of computer security and cryptography.
Experience developing software in C/C++.
Experience in developing & creating platforms.
Experience with ship cycles for commercial products.
Knowledge/familiarity with the TPM as well as interfacing with hardware (working on drivers or dealing with hardware-based security).
Knowledge of the low-level Windows Operating system architecture.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings:
Microsoft Cloud Background Check : This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (https://careers.microsoft.com/us/en/accommodationrequest) .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.