Description :
Job Title: Software Development Engineer Job Category: Software Development Product: (Not Product Specific) Date Posted: 08/05/2008 Job Code: 239036 Location: WA - Redmond Travel Required: Did you know that there are more mobile phones sold in the world today than PCs and TVs combined? Did you know that smart phones are not anymore the niche market devices they started out as? Do you realize network connectivity on mobile phones is not anymore just about connecting to good old cellular towers? If that got you curious, just imagine yourself coming into work daily, using your creativity and imagination on a product category with the largest customer base in the world of any electronic device known to mankind, working on new network connectivity technologies that in turn enables new and exciting application and service categories on the product. What is the optimal architecture for networking drivers on Windows Mobile/Windows CE? How can we take the NDIS networking driver model and adapt it to the world of mobile phones? How can we provide a rich feature set for networking drivers and yet provide great data path performance and optimized power usage on a battery powered device running on X MHz processor with Y MB RAM? How can we positively influence our OEMs' time-to-market as they are getting ready to put out multi-radio capable devices with WiMAX+Wi-Fi or CDMA+WiMAX into the market - be it creating a unified networking driver architecture or putting in features to assist in seamless handoff from one radio to another without disrupting data sessions? These are some of the challenges in wireless networking unique to compact, mobile, battery powered devices that the Windows Mobile/Windows CE wireless networking team is looking at on a everyday basis. We are looking for a candidate with passion and drive for networking technologies in general and networking drivers in particular, has a proven track record showing a methodological approach to designing and writing rock solid, well structured, high quality code in a multithreaded operating system combined with strong analytical and problem solving skills. The candidate must possess a BS/MS in Computer Science, or equivalent work experience and has at least 5 years of development in C or C++.