Analyzes, develops, and designs software for the organization's products and mobile devices. Performs system integration and support of cellular software components, framework and UI. Technical knowledge of mobile devices and/or wireless technologies. Work may be reviewed for accuracy and overall adequacy. Follows established processes and directions.
Responsibilities
* Designs, and supports developing, and testing of embedded software components to several complex technical projects. * Decompose product functional requirements to appropriate software components, developing software requirements specifications, design specifications and test plans. * Design and develop software components for Android Mobile computers. (Android Framework, applications services & drivers in Java, C, C++) * Develops and tests documentation which describes the specific software functionality. * Participates and provides some input in project code reviews. * Runs software tests designed by more experienced engineers. * Reviews test results and perform root cause analyses to identify problems. * Provides recommendations and implements solutions to complex issues. Insures compliance with quality process and standards. * Makes changes to or upgrades existing software. Enhances and improves existing technologies to apply to new solutions. * Makes and implements recommendations to immediate team to enhance performance and improve productivity. * Seeks out new tools to analyze and solve problems. * Exercises judgment within defined procedures and practices to determine appropriate action. * Receives general instructions on routine work, new projects or assignments. * May provide guidance to non-exempt personnel. * Builds productive working relationships internally and externally. * Primary intra-organizational with occasional inter-organizational and external customer contacts on routine matters * Experience with WWAN test equipment such as network simulators and call boxes are desired but not mandatory. * Work with manufacturing partners, certification labs and other external vendors partners to debug and fix issues.
Qualifications
* Required- 4 years+ (with Bachelor's degree) or 2 years+ (with Master's degree) of demonstrated experience working with Android OS, Java, C, C++ and Python or strong knowledge of Android framework. * Required - 2+ years of Android application or OS development experience * Experience with using Linux, Ubuntu, git and gerrit a plus * Optional - 2 years+' experience working with wireless technologies and protocols (WWAN or WLAN) * Exposure to working with chip vendor/partner * Demonstrate ability to quickly grasp new technology.
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.