# of openings:
Symphony Teleca is a world-leading supplier of software solutions and engineering services to the automotive and mobile industry. Our unmatched domain expertise and experience, combined with a global footprint enable our customers to realize their products, services and visions. Symphony Teleca has approximately 6,000 employees in 12 countries.
The Google Android software developer is a developer with Android experience who is also a generalist with a strong background in “Platform Software”. They are open-minded and possess a drive to learn new things in a very short time – to get things done. They will work with a team of like-minded mobile handset engineers to build advanced middleware components of a next generation wireless handset. Example middleware components are Browser. Networking, Messaging, Multimedia, Virtualization (micro-kernel), File-systems, COM, UI Frameworks, Databases, etc.
For Designer positions then the candidate should have around 3 years experience in mobile communications with a background in software development of application and/or framework development.
For Senior Designer positions then the candidate should have around 5 years experience in mobile communications with a background in software development of application and/or framework development.
For Specialist positions then the candidate should have around 7+ years experience and be able to demonstrate a high level of technical expertise. They will be expected to take on the most difficult and challenging issues and therefore need to demonstrate the highest level of competence and experience in the analysis, debugging and fixing of issues on similar mobile platforms, experience that can be translated across to Android
· Android RIL/Telephony is a must
· Prior work experience with Samsung mobile on Android software development is highly recommended by the customer
· Knowledge (internals) of Google Android is essential
· Knowledge (internals) of Android API, Framework: Activities, Intents, UI, Services (e.g Maps, GPS, telephony, SMS, Content providers, Cloud-to-Device Message/C2DM) are also highly desired
· Knowledge (internals) of Eclipse IDE, memory management, file I/O, concurrency, multi-threading ect
· Familiarity with Android SDK and Tools (Debugger, Device Management)
· Knowledge (internals) of OOP (Object oriented Programming) and design principals
· Knowledge (internals) of the lifecycles and interaction between different Android activities, services, and broadcast receiver
· Knowledge (internals) of other contemporary mobile platforms such as Symbian, windows Mobile (CE), Linux Mobile, Brew, or equivalent are also highly desirable
· Very strong design and abstraction skills, as it relates to programming, development, of re-usable components etc.
· Fluent in c/C++/Java Programming
· Solid applied knowledge of development and support of Android applications
· Applied knowledge of Sqlite3 (mandatory)
· Solid knowledge of adb, logs taking, application installation, device flashing, installing device drivers ect (mandatory)
· Solid applied knowledge of logs analysis in cases of exceptions, crashes, resets, and ability to understand scenario and root cause for these exceptions. (mandatory)
· Solid applied knowledge of XML, new UI creation, strings (region-and language oriented) values ect (mandatory)
· Solid applied knowledge of work under version controls (perforce, git) mandatory
· Solid applied knowledge of android applications development (mandatory)
· Main Blocks: Activities, services, Broadcast receivers, content Providers (mandatory)
· Lifecycle-Activity, service, Process (mandatory)
· Android manifest file, configuring (mandatory
· Thread-safe methods of development (mandatory)
· Solid applied knowledge of work under Eclipse (either as a standalone application, or a part of a platform)
· Solid applied knowledge of Framework code debugging (mandatory)
· Solid applied knowledge of work with Hierarchy (mandatory)
· Knowledge of Content Providers (optional)
· Experience of work with huge code systems (optional)
· Experience of work with bug tracking system (optional)