zoukankan      html  css  js  c++  java
  • Android system/driver/integration/application/framework engineer

    1. Android Integration Engineer Job Description

    Android smartphone is in fact a very complex system, which include typically an AP (Application Processor) plus a modem (WCDMA/HSPA protocol stack / RTOS), drivers, system components, applications, framework, 3rd party applications, to assure that all blocks are working well together, as an Android Integration Engineer, you must have a good understanding of the global architecture, design smart test cases to assure good quality before official software release to Validation team. You must have a strong debugging skills and a spririt of trouble shooting, wide knowledge across the whole mobile system.
    Requirements
    1) Strong interest in mobile phone architecture;
    2) Strong interest in debugging and learn new stuff;
    3) Strong interest in Linux and enjoy script programming to make integration more efficient (build/release automation by python for example);
    4) Expert knowledge in Git;
    5) Familier with MySQL and SQL (Structured Query Language);
    6) Self motivated, creative and initiative, quick learner;

    2. Android system engineer
    Job description:
    - Participate in a Tablet development team
    - Design, develop and manage Android application/framework
    - Design, develop and manage platform driver
    - Design, develop and manage Download/Security mechanism
    - Troubleshooting and resolving technical issues
    - Provide Android technical support to other team members

    Required profile:

    General:
    - Bachelor's degree or above in computer science or engineering required
    - More than 2 years experiences of commercial Android development, Tablet, Smart Phone, etc
    - More than 5 years C/C++ development
    - More than 2 years of Java development
    - Experienced with Android framework structure, build system and debugging tools.
    - Solid system programming experience on multi-thread programming, OO programming, multi-media, and network protocol
    - Experienced with Linux programming
    - Experienced with design pattern
    - Familiar with Scrum and version control tools (svn, git)
    - Good communication skills/team work spirit
    - Good oral/written English(CET4 is must)


    Specific:
    - Experience of design of system power management (for example considering about applications,

    Android Power Manager/Service, Linux Power Management and driver of key modules) is a big plus

    - Experience of extension of Android Recovery, software upgrade OTA (On The Air) is a big plus
    - Experience of Nand/EMMC flash driver development is a big plus


    3.  Android framework engineer
    Job Descripion:
    Android framework is a very important layer for Android mobile phones, as an Android Framework Engineer, you must be experienced in Android architecture, and cautious for any change in framework , you will work with Android application engineer and BSP Engineer closely, daily work includes requirement analysis, design, coding, peer review, unit test, integration test and bugfix.


    Job Requirements:
    1+ years Android programming experience
    1+ years Linux user space programming experience

    Strong interest in Android architecture and embedded Linux Expert knowledge in Java language God

    C/C++ programming skills Familiar with Android Multimedia ,Connectivity Framework or Android build system.
    Expert knowledge in GIT is a plus


  • 相关阅读:
    如何批量修改文件名
    iphone数据存储之-- Core Data的使用(一)
    ios中@class和 #import,两种方式的讨论
    #import与@class的区别
    第三方Push服务:Urban Airship
    iOS开发如何实现消息推送机制
    cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
    纯Html+Ajax和JSP两者的优缺点
    什么是Ajax?
    解读前端开发工程师必备技能
  • 原文地址:https://www.cnblogs.com/zhangze/p/2952935.html
Copyright © 2011-2022 走看看