Embedded Software Engineer (Linux Algorithm Optimization)

Scope of Responsibilities
1. Realize the motion control of UAV and PTZ based on image recognition;
2. Assist in the implementation and optimization of algorithm programs in embedded systems;
3. Application development based on Linux operating system platform;
4. Carry out embedded software design, write development documents, complete code implementation, debugging and testing according to R&D processes and specifications;
1. Bachelor degree or above in computer, communication, electronics, automation and other related majors;
2. Have a certain foundation of automatic control algorithm and digital image processing algorithm;
3. Familiar with C, C++/Shell programming language, experience in system software development of Linux operating system, proficient in device driver and system configuration, and experience in FreeRTOS development;
4. Proficient in using code management tools such as git/repo;
5. Familiar with common communication interfaces I2C, SPI, UART, etc.;
6. Background in UAV industry and robotics industry is preferred;
7. Strong hands-on ability, good interpersonal skills, communication skills and team spirit;
8. Experience in Linux system development of Rockchip, NVIDIA, Allwinner and other chips is preferred;
9. Experience in DJI PSDK development is preferred.
Personal introduction