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


  • 相关阅读:
    使用BeanShell 对比取出来的值
    https 请求的端口是443 注意
    Jmeter录制App 请求是HTTPS的
    Charles-断点
    随手记--分配事件概率
    看日志有没有 出现错误的字段 (如 crash ) 查找app闪退
    学习的网站
    xss 攻击 sql 注入
    app的apk 安装的方法--adb--命令安装 (含把apk放某个文件夹,每次启动自己安装)
    把2列相加的方法
  • 原文地址:https://www.cnblogs.com/zhangze/p/2952935.html
Copyright © 2011-2022 走看看