Senior Director Mobile Device Software Engineering CarrierIQ
Carrier iQ enables the communications industry to deliver on their promise of talking and surfing from anywhere by delivering Mobile Intelligence to our customers - mobile network operators, device manufacturers and market research companies. We empower these customers with a unique source of information, directly from the mobile device which represents an objective, impartial view of how handsets and devices are performing on the network, and how devices are being used day-to-day. This knowledge is used to improve the quality of devices and the quality of the network, delivering tangible benefits to end-users while delivering significant cost savings to our customers.
Based in Sunnyvale, with offices in Boston, Chicago, London and Kuala Lumpur, Carrier iQ?s customer base is expanding globally as handset manufacturers and operators deploy our technology and we have been hiring aggressively to meet market and customer demand.
Carrier IQ solutions combine device-resident software and server-side business analytics applications to provide actionable intelligence on end user customer experience, performance and service quality. The embedded device agents are currently shipped on more than 140 million devices across numerous device manufacturers and models. The solution can be deployed across multiple wireless technologies (i.e. CDMA2000, GSM, UMTS/WCDMA, LTE, WiFi) and device types (i.e. feature phones, smart phones, PDAs, data cards).
Carrier IQ is hiring a superstar Sr. Director Mobile Device Software Engineering to develop software for mobile devices. We are looking for people who: Enjoy solving challenging problems with creative solutions; Can make the tough tradeoffs when designing for low power/low bandwidth devices; Have the fortitude to develop code that will be used by tens of millions of users worldwide on a daily basis with no room for faults. This individual will report to the Senior Director of Mobile Engineering.
Design, implement, extend and document embedded C++ components for the Carrier IQ Mobile software suite.
Act as subject matter expert in either or both Android and/or WP8 development environment. Familiar with Android SDK/NDK architectures and RIL is preferred
Work with teammates to enhance the system architecture.
Collaborate with product management to understand system requirements.
8+ year of embedded software development experience with a track record of delivering successful products and technologies
5+ years of mobile phone development experience with C++ including multithreading issues.
3+ years of embedded application development experience on at least one mobile platform (iPhone, Windows Mobile, WP8, Android, BB QNX, etc.). WP8, iOS or Android experience is a plus.
Strong operating system and data structures expertise.
Deep understanding on the key aspects of embedded software development and embedded debugging tools (JTAG, ICE, etc.)
Demonstrable experience with the complete mobile application development cycle including experience with the challenges of multiple device and OS version targets
Experience with assembly programming/debugging (ARM experience a plus)
Experience with wireless telecomm protocols a plus (CDMA, GSM/ UMTS, LTE etc.) and performance analysis, battery performance optimization a plus
Strong communication skills; Strong technical writing skills
Bachelors in CS or EE, Masters preferred
Possibility of occasional travel
||Sunnyvale, CA |