To design & develop Android simple & Advance applications and gaming applications, OS customization, Firmware Programming & Internal setting etc. Responsible for designing, implementing and customizing OS. Installing and updating Android Operating System.

Eligibility Criteria

  • Participate in engineering design and implementation discussions leading to implementation definition for app enhancements and new app projects.
  • Participate in and perform defect assessment and bug fixes to existing apps
  • Design and develop Android Embedded computing product device drivers and system software on customized Qualcomm & MediaTek based hardware platforms.
  • Write unit tests and UI tests in a native mobile language.
  • As one man show focused on the software development lifecycle, creation of new apps and bug fixes and enhancements of existing apps.
  • Android system level expertise, porting/bring up of Android and Linux on ARM based platforms Familiarity with C/C++, JTAG and other debugging tools Programming experience on ARM based systems.
  • Android RAM & ROM customization, including view, content providers, resource manager, notification manager and activity manager etc.
  • Responsible for Requirements Analysis, Design, Coding, Unit Testing, Integration
  • Responsible for Development/Support/Maintenance of Core Products
  • Integrate SANSO mobile apps with other platforms.
  • Implement Military Graded Encryption protocols on Firmware
  • Implement password authentication to keep unauthorized users from accessing sensitive data files.
  • Cloud APIs, push notifications, integration of analytics
  • Able to connect to external services via XML/JSON RPC or SOAP
  • Handling Push notifications, Animations, Location based services and other Google platform APIs
  • Experience of integrating third-party libraries and APIs (Payment gateways/ analytics etc.). In App purchase and Push Notification
  • Experience in Barcode Scanner and QR scanner
  • Solid hands-on experience with Core Java, J2ee, spring, Web services and solid Android development background.
  • Experience in developing mobile applications and libraries for various Android platforms including latest OS versions
  • Extensive hands-on experience creating custom UI controls, consuming RESTful APIs, designing protocols, implementing delegate interfaces, animations, and performance optimization
  • Understanding of the nuances of fragments and Android XML layouts, how they interact throughout the Android Activity Lifecycle, and how to leverage best practices to create adaptive interfaces for Smartphones, IoTs, Gadgets, Tablets & Smart TV.
  • Extensive use of TDD, Robotium and Roboelectric
  • Familiarity with Mockito and Espresso
  • Deploy consumer applications to Google Play Store.

Education & Experience Requirement

  • Bachelor’s/ Master’s degree in IT or relevant field with at least 6+ years of technology experience is required.
  • Experience with Embedded RTOS; Linux/Android; C/C++/Java programming
  • ARM or any other processor architecture (core, cache, memory, bus architecture, Android Os, etc.) and common hardware blocks
  • Writing drivers in Linux or RTOS
  • Linux kernel configuration, cross-compilation and device driver experience
  • Experience working with communications protocols such as SPI, I2C, serial ports, USB, etc.
  • Experience with networking technologies such as Wi-Fi, Ethernet, TCP/IP, SNMP, REST APIs etc
  • ARM processors and/Embedded software development in C and preferably on mobile platforms
  • Strong testing and analysis skills — ability determine root cause
  • Experience working with simulators such as VCS, ModelSim, or NCSIM
  • Development experience on Unix, Linux or Mac OS X
  • Experience with source control systems (i.e git, svn)
  • Proven Experience with SWP/SPI/NFC/MST interfaces
  • Working Experience in the implementation of different kinds of Sensors such as Fingerprint sensor, Retina Sensor, Motion Sensors, Position Sensors and Environmental Sensors etc.
  • Camera/Image Processing skills/experience
  • Auditing, modifying, and/or debugging the whole range of Android/Linux subsystems
  • Kernel configuration and building

Industry Details

  • Industry: Telecom/Smart Consumer Electronics
  • Department: R&D
  • Role: Full Stack Android OS & UI Customization
  • Employment Status: Full time