The Surface Team focuses on building devices that fully express the Windows vision—devices that enable the experiences people want and elicit their excitement. We gain customer loyalty when they trust us to continue making their experience with Surface even better as they use the devices we create. The Surface post-launch engineering team does just that—we are committed to improving the Surface experience for our customers. Through a variety of listening systems, we measure our customer's greatest needs and work cooperatively across various teams to identify and implement software solutions which are delivered directly to our customers via the Windows Update service. In doing so, we enable Surface users to achieve more.
Role and Opportunity: The Surface post-launch engineering team is seeking a talented embedded firmware engineer to design and implement effective and scalable solutions, which improve product quality and reliability. This role encompasses developing embedded systems firmware to add new valuable features to existing Surface products. Development activities include integration and configuration management, plus designing and implementing effective solutions, which improve product quality and customer enjoyment. Strong troubleshooting and debugging skills are required, which includes isolating and
Minimum Qualifications: A BS in Computer Science, Electrical Engineering, or related field A minimum of 3 years of experience in software development in consumer products Excellent C design and coding skills A minimum of 2 years of experience in real-time embedded systems development, including RTOS experience and hardware bring-up Proficient oral and written communications skills Collaborates well in a team environment Desired Experience: Prior experience with 32-bit ARM microcontrollers is preferred. Prior experience with UEFI is a plus. Development and/or Architectural experience in areas such