Android software engineer/android middleware development

Source: Internet
Author: User
Tags gstreamer

 

Android platform and middleware engineers

Responsibilities:
1. design, integration, and optimization verification are based on the software runtime libraries below the Android platform
Multimedia: Video Middleware (OpenMAX, GStreamer, Open core, Surface Flinger etc ).
Audio Middleware (PulseAudio, OpenMAX, GStreamers, Open core, Audio Flinger etc ).
Imaging Middleware (OpenMAX, GStreamer, Android Frameworks)
Graphics and UI: Surface Flinger, Open GLES, Gaming and UI Compositing), UI Adaptation layers for Android platform
2. Tracking, evaluation, and integration of software products from open source communities and third parties
3. write code, perform code unit tests, and fix software problems.
Job Requirements:
1. Bachelor Degree in electronics or computer science, 3-5 years R & D experience
2. proficient in multimedia and graphics system software, able to develop (drivers, middleware, and applications) at different software levels)
3. Skills in coding, integration, and debugging
4. Experience in developing consumer electronics throughout its lifecycle
5. Familiar with C and C ++ and write Shell scripts
6. One of these (Linux, Window Mobile, and Symbian) embedded OS development experiences
7. Ability to quickly browse code and quickly understand the Hierarchical Architecture
8. Good communication and self-management skills
9. Familiar with SVN or Git configuration tools

Responsibilities:
1. Responsible for developing the hardware middleware program on the Android platform;
2. Responsible for the development of the hardware-related framework layer on the Android platform.

Requirements:
1. Familiar with JAVA/C ++ programming, practical Android project development experience or middleware development experience;
2. Familiar with Android development architecture and API calls, and streaming media-related protocols;
3. Experience in developing the following software runtime libraries based on the Android platform is preferred:
Video Middleware (OpenMAX, GStreamer, Open core, Surface Flinger, etc ).
Audio Middleware (PulseAudio, OpenMAX, GStreamers, Open core, Audio Flinger, etc ).
Imaging Middleware (OpenMAX, GStreamer, Android Frameworks ).
Graphics and UI: Surface Flinger, Open GLES, Gaming and UI Compositing), UI Adaptation layers for Android platform.
4. Experience in LCD, camera, USB, WIFI, GPS, CMMB, gravity sensor, capacitive touch screen development is preferred;
5. Familiar with the Linux Device Driver Software Architecture. Experience in Linux kernel driver development is preferred;
6. Experience in developing smartphones and MID on Linux or Android platforms is preferred;
7. Excellent independent problem solving capabilities.

Application Software Development Engineer MMI Engineer-Android

Job description:
1. Software Requirement Analysis
2. implement software development and debugging code according to the project plan and development process
3. implement Software Configuration Management
4. Conduct Software Defect Analysis, debugging and Tracking Based on the Project Plan
5. functional, technical, and test documentation
Job Requirements:
1. Bachelor degree or above in computer, software engineering or communication engineering;
2. More than 2 years of embedded system software development experience; knowledge of system kernel, prior to system level debugging
3. proficient in C/C ++, familiar with MFC/JAVA, and good coding habits;
4. Familiar with embedded operating systems and software development and related tools. Knowledge of Embedded linux is preferred.
5. Familiar with configuration management
6. Good English listening, speaking, and reading/writing skills;
7. Excellent communication, execution and problem analysis skills.
8. Be proactive and have strong learning and comprehension skills
9. Strong innovation and adaptability
Description:
1. Software Requirement Analysis
2. Software development and perform unit test according to project plan and development process
3. Implement software configuration management
4. Defects analysis, debug and follow-up according to project plan
5. Compile functional, technical, qualification documentation
Qualifications:
1. Computer science, software engineering, communication engineering related major, bachelor degree at least
2. 2 + years software development on embedded operation system; comprehension on kernel and system debug is a plus
3. Master JAVA, familiar with Android SDK and with good coding style
4. Knowledge of Google CTS Certification
5. Familiar with embedded operation system and its software development, including related tools; embedded linux related knowledge is a plus
6. Familiar software configuration management;
7. Good English skills
8. Good communication, execution and analytical competency
9. Motivated and good learning and comprehension skills
10. Innovative mind and good adaptability

Job description:

Developed based on the MMI application of the Android smartphone platform, and maintained and expanded the Android GUI Framework.

Functional requirements:

1. Bachelor degree or above in computer/software engineering/electronic information related major

2. proficient in java and proficient in c/c

3. Familiar with linux systems

4. Good object-oriented programming design capability and standardized software documentation capability

5. Experience in application development based on the Android platform, Android framework maintenance and expansion is preferred.

6. Experience in embedded mobile app development is preferred.

7. good English skills, quick reading and understanding of English Technical Documents

8. Be steadfast and conscientious, have strong learning ability, team spirit, independent analysis and problem solving ability, be able to withstand the work pressure, quickly adapt to the new environment and integrate.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.