Software Development Engineer

Software Development Engineer - Windows Phone (788144)

Job Category: Software Engineering: Development Location: Redmond, WA, US Job ID: 788144-76818 Division: Windows Phone Division Are you a developer who loves rolling up your sleeves to understand how hardware runs? Do you like the idea of tinkering with hardware registers and programming DMA? Are you passionate about understanding how code integrates and works together to complete a platform? If the answers for the questions above are "Yes" then we have the right job for you! We are the Devices and Sensors team in the Windows Phone organization and our charter is to work with silicon vendors, OEMs, IHVs and standards committees to create and maintain Windows Phone device driver stacks. Some of the technologies owned by the team are Wi-Fi, FM, Bluetooth, and Location. If the word "drivers" excites you then this is the best place for you at Microsoft! Team Responsibilities include: 1) Ownership of the Connectivity related drivers for devices. 2) Direct partner relationship with Silicon Vendors and OEMs to drive best in class mobile devices. 3) Support of prototype hardware to allow windows mobile organization to self-host our current and next generation of products. Skills and Qualifications: The ideal candidate for this position will have demonstrated strong performance in the following areas: + 1-3 years of working experience or a strong internship using C or C++ + BS or MS in Computer Science, Electrical Engineering or equivalent experience + Strong communication skills and cross team collaboration + Writing and maintaining hardware device drivers for an embedded operating system + Understanding of embedded system hardware design and high level architecture required. Deep understanding of CPU architecture valued, but not required + Motivated and passion for work WPEJOBS; WPEC tri.OSPlat WPD.WPE.AJ