Android Development Engineer

Scope of Responsibilities
1. Responsible for the mobile terminal product development of UAV image transmission, including the complete process of demand analysis, architecture design, function development, performance optimization, etc.
2. Participate in the design, development and optimization of audio and video projects on the Android platform;
3. Understand java object-oriented thinking, be familiar with Android rendering mechanism, and adapt to different Android operating system versions and screen sizes;
4. Understand http, socket, serial communication technology;
5. Understand Android's UI components, network programming, multi-threading, asynchronous communication, data storage, and other technologies;
6. Android application design, development, testing and maintenance bug repair work, write related development documents, such as technical documents, design documents, test documents, etc.
1. College degree or above, with more than 3 years of experience in Android software; experience in audio is preferred;
2. Familiar with Android application development, common UI frameworks, the use/principle of development frameworks, resource adaptation, performance optimization, memory optimization, etc., and have a certain understanding of the differences between Android versions;
4. Familiar with H.264, H.265 and other standard specifications, familiar with RTPRTSP protocol, can customize and optimize based on audio and video open source engineering (FFMPEG, x264, WebRTC, etc.);
5. Familiar with concurrent programming, common network protocol (TCP/IP/HTTP) interaction mechanism;
6. Familiar with Android Bluetooth development, socket development
7. Be able to master the use of open source libraries proficiently, and be able to carry out secondary encapsulation of these commonly used libraries.
Personal introduction