Senior Staff Software Engineer-Embedded Systems

Senior Staff Software Engineer-Embedded Systems /Windows CE/MobileJob ID 99278Location UNITED STATES - NY - HOLTSVILLEJob Category Software EngineeringPosition Type ExperiencedRelocation Provided Domestic/In-CountryEducation Required Bachelors / DegreeExperience Required 5 - 10Basic Qualifications Bachelors degree5+ years software development experienceMust have experience with at least one of the following: 802.3windows mobilewindows cendisdevice driverswwanembeded systems/firmwareDepartment Description The Engineering Customer Response Team is a multi-disciplined team of engineers with a focus on sustained ownership of products within the Mobile Computing Division in the Enterprise Mobility Business at Motorola. The Team is based in NY but works closely with associates in other geographical areas such as India, Israel, Europe, and Asia.Scope of Responsibilities/ExpectationsSoftware engineer to support and develop solutions on mobile and embedded computing products. Including device drivers and system software on rugged PDAs running CE, Windows mobile and Android. Perform system testing and debugging of software related issues.This position entails troubleshooting and correcting software design defects within Motorola\'s Windows CE/Mobile computers. The applicant for this position will have experience in the design of driver level software and a familiarity with hardware-software interface issues. The applicant will be required to work with Motorola\'s customers and partners, our internal design engineering team, and the support staff within Motorola to solve development problems on our mobile computers. These fixes must then be fed back to the development team so that they can be integrated into back into the main product.Specific Knowledge/Skills. Embedded experience preferred. Native Windows Development. Team player. customer communication skills. Experience in firmware and driver development. Proficiency in C++, C# and/or Java and Microsoft Visual Studio .NET application construction environment.. Experience developing in Windows (other environments helpful). Experience/knowledge base in Software Development Process and Configuration Management.. Must have good trouble shooting and problem solving skills.. Must be able to work in a team environment, with peers, and with members of other organizations across the globe.. The ability to meaningfully communicate with members of all engineering disciplines (Hardware, RF, etc), as well as management. Excellent teamwork skills are essential.. Ability to assist customers and partners with problem definition and resolution of their third party solution on our products.. This position requires periodic onsite, dedicated customer support on an as needed basis.. Ability to effectively explain complicated technical information to people with less technical knowledge.. Ability to effectively document issues and resolutions.. Ability and willingness to travel occasionally.Desirable. Experience/Knowledge base of wireless and/or serial data/network management protocols such as TCP/IP, DHCP, SNMP, USB, etc.. Experience/knowledge base in developing RDBMS Database applications.. Proficiency with the use of test equipment such as serial data and logic analyzers is a plus.. Ability to understand schematics. Knowledge of (or an interest in) one or more of the cellular technologies (GSM, CDMA2000, UMTS, WiMAX, LTE, etc.).. Experience with driver development, Linux, Windows, etc. are all pluses.. Demonstrate strong interpersonal skills to effectively provide customer service to dedicated customer.. Knowledge of how WLAN (802.11) security systems and protocols work.. Knowledge of network configuration and components (firewalls, routers, etc.) required.. Network Analysis: ability to read network traces. Multiple Spoken languages helpful. Familiarity with application development on competitive platforms (like iPhone, RIM, Palm WebOS, etc.) a big plus.