Required Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience designing, developing and debugging inC/C++.
- 1+ year Working experience with debugging hardware/firmware/software interaction during bring-up and subsequent updates.
- 1+ Year Hands on experience inOperating Systems, Kernel, SubsystemsandDrivers.
- 1+ year Experience working withHuman Interface Devices(HID) and underlying wire protocols (i.e. UART, I2C, SPI and/or USB protocols).
Additional or Preferred Qualifications
- Bachelor'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 Master'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.
- Experience developingWin32applications.
- WindowsKernel Subsystemsknowledge (eg Scheduling, Cache, Error Handling, etc).
- Working knowledge ofOS primitives:memory management, scheduling, interrupts, threading and ACPI is an added advantage.
- Must be able to learn, understand, and apply new technologies.
- Ability to effectively prioritize and execute tasks.
- Good to have knowledge in
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Microsoft will accept applications for the role until March 17, 2025.