-
Software Engineer II
- Microsoft Corporation (Redmond, WA)
-
Team Overview:
Our team sits at the core of the Windows operating system, to enable cutting-edge connectivity technologies. These innovations enhance system security, boost performance, and form the foundation for many user experiences across the OS.
As a developer on the Buses and Windows Driver Frameworks (WDF) team, you’ll have the opportunity to contribute to a broad range of technologies and deepen your expertise in system-level development. This role offers a unique chance to work at the intersection of hardware and software, shaping the future of Windows connectivity.
Core Operating Systems team Overview:
In Core OS, we are responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client, Xbox, and our Windows Server ecosystem – through all of these, we support every one of our cloud businesses and billions of customers around the world. In this era of ubiquitous computing, systems software excellence has never been more important for Microsoft. High quality, high-efficiency operating systems and platform components underpin everything we do as a company, from making our systems more reliable for our customers, to increasing our competitiveness by reducing COGS, to delivering new features and capabilities to delight customers – that’s all us!
To deliver on our mission, we’re looking we’re looking for engineers who are passionate about building system-level software and device technologies. In this role, you’ll work on low-level components like drivers, industry standards for device technologies, and frameworks that power connectivity and input experiences in Windows. While experience with kernel or driver development in C/C++ is valuable, we also welcome candidates who have written system code for any operating system and are eager to learn. If you’re curious, collaborative, and excited to work close to hardware, we’d love to hear from you.
Responsibilities
+ Creates and implements system code in C/C++. Writes and learns to create code that is extensible and maintainable. Considers diagnosability, reliability, and maintainability with few defects, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code.
+ Supports efforts to apply debugging tools and examines logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features. Conducts retrospective debugging of solutions to identify root causes of problems.
+ Applies best practices to reliably build code that is based on well-established methods while also applying best practices for new code development.
Qualifications
Required Qualifications:
+ Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
**Microsoft Cloud Background Check:** This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
+ Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C/C++ andworking with operating systems, systems software, and device technologies.
+ Experience with Windows Driver Frameworks (WDF)
+ HID Input stack
+ Touch and input drivers (e.g. HID over I2C, HID over SPI)
+ USB bus and USB Type-C
+ Low-power buses (I3C, I2C, SPI, etc.)
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $131,400 - $215,400 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until July 13, 2025.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
\#CoreOS
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .
-