Required Qualifications
- Bachelor's Degree in Computer Science OR related technical field AND 10+ years technical engineering experience with coding in languages C or C++,.
- OR equivalent experience.
- A minimum of 10 years of experience in software development.
- 7+ years of experience in embedded software development and Internals of PC architecture.
- At least 10+ years contributing to device drivers and kernel programming for consumer PCs or electronics.
- Deep understanding of the OS internals, Kernel mode and driver architecture.
- Track recordof design and debug of UEFI and general-purpose firmware.
- Experience in design,developmentand debug of hardware - software integration technologies.
- Excellent C/C++ design, coding, and debugging skills, ability for scripting in Python.
- Asoundtrack-recordof shipping high volume consumer products and having been through at least two development cycles.
- Ability to quicklyramp-upon complex and unfamiliar code.
Other Requirements
Candidates must be able to meet Microsoft, customer and/or government security screening requirements that are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications
- Strong understanding of ACPI internals is a plus.
- Experience is working through SoC architectures, embeddedfirmwareand protocols like USB, PCIe, I2C, SPI and platform power management or others which may appear in client PC architecture.
- Some experience diagnosing power and performance issues on a Windows device.
- Experience dealing with geographically diverse teams.
- High tolerance for ambiguity and ability to make progress in the face of it.
- motivatedand self-driven.
- Some domestic and international travel may be necessary