- A BS in Electrical Engineering, Computer Science or related field or equivalent experience
- A minimum of 12years of experience in software development.
- 7+ years of experience in embedded software development.
- Excellent C/C++ design, coding, and debugging skills.
- Asound track-record of shipping high volume consumer products and having been through at least two development cycles.
- Ability to quickly ramp-up on complex and unfamiliar code.
Desired experience:
- Provide technical leadership,mentorand support junior team members, fostering a culture of continuous learning and development.
- At least7+years contributing to device driversand kernel programmingfor consumer PCs or electronics.
- Knowledge of hardware buses such as USB, PCIe, I2C, SPI, or others which may appear in consumer electronics devices.
- Some experience diagnosing power and performance issues on a Windows device.
- Experience dealing with geographically diverse teams.
- Responsible for collaboration with partners across organizational boundaries.
- Responsible for driving/contributing to product milestones and reviews
- High tolerance for ambiguity and ability to make progress in the face of it.
- Understanding of SoC architectures, embedded firmware, Windows/Linux OS internals, multimedia domain (Audio/Video/Camera/Graphics), server and client components, end-to-end system testing.
- Enthusiastic,motivatedand self-driven
- Some domestic and international travel may be necessary
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 screening
- This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.