Senior Software Engineer

Do you want to be a part of the most exciting 1st party device projects that Microsoft has to offer? Imagine designing and creating the code that boots the newest of all devices that Microsoft makes! That’s what we do here in the First-Party Device Platform team within Windows org. We perform system level engineering on exciting and upcoming projects-from initial hardware power-on to achieving manufacturing at production scale. Our software optimally brings together the hardware with the compelling experiences Microsoft is creating for consumers. If you love working with cutting-edge hardware and diving into low-level code (bootloaders, Kernel Mode drivers, etc.), we are the team for you!

We are looking for an awesome Software Development Engineer to join our team and make our projects a success. The role requires extensive debugging skills, along with an inclination to quickly learn about hardware components via datasheet analysis. The work will span across sensors, camera and media sub-system drivers including development of apps/tools to communicate with hardware peripherals. Our team works closely with silicon vendors and integrate/customize the BSPs for bring-up of various sub-systems. You don’t have to be an area expert initially, but you will be expected to learn and grasp things quickly.

We *do* want you to be someone with strong coding, design and debugging skills, and someone who is great at collaborating with teams within Microsoft as well as from other companies. Some domestic and international travels may be necessary from time-to-time.

Basic Qualifications:
• A Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field
• 5+ years’ experience with C/C++ development
• 5+ years of experience in software, firmware or hardware development related fields

Preferred Qualifications:
• A sound track-record of shipping products
• Great design, coding and debugging skills with low level system components including device drivers
• Good understanding of fundamental OS concepts
• Willingness to learn, and a proactive and positive attitude
• Strong communications/customer interfacing skill and the ability to deal with ambiguity and prioritize issues

We encourage you to reach out to our recruiter @Heather_MSFT ( on Twitter to learn more about specifics of our team. If you have any questions, please do not hesitate to reach out and engage directly with our team.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to