Software Engineer II

Redmond, WA, United States

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 Cloud + AI Platform 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 (Kernel Mode drivers, user-mode plugins, 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 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


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.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.


Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.


We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job