Microsoft is a global leader in technology, and they are seeking a Principal Software Engineer for their Base Operating System team. This role involves designing, implementing, and maintaining features for various hardware platforms, collaborating with internal and external partners to enhance software abstractions and product quality.
Responsibilities:
- Design, implement, and maintain features across a variety of hardware, ranging from Azure to IoT(Internet of things), which will be leveraged by the rest of the OS or platform firmware
- You will have the opportunity to develop strong design skills as you drive innovation in the hardware platform
- You will work closely with internal and external partners to ensure that software abstractions are flexible while remaining simple
- You will improve and monitor telemetry to assess the health of the product in both pre-release as well as released software, using this data to drive improvements into the quality of the product
- Excellent communication and cross group collaboration skills will be needed to find solutions that are favorable to multiple teams
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 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
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years of industry experience with multithreaded programming, operating systems and/or firmware
- 4+ years of experience in hardware architecture internals
- 4+ years of experience with hardware and software debugging
- 4+ years of experience demonstrating strong communication and cross-functional collaboration skills
- 4+ years of experience demonstrating strong technical curiosity and the aptitude to learn low-level system and platform details