Embedded Software Engineer
Location: Shenzhen
Job description:
1. Cooperate with FPGA, system and chip hardware design colleagues to develop underlying software based on Linux or Android to support the basic functions of the company's products;
2. Development of demo demonstration software based on windows or Linux;
3. Cooperate with algorithm, system and AE team to convert matlab algorithm or other graphics and image algorithm results into C language, and complete algorithm performance optimization.
Job requirements:
1. Bachelor degree or above in computer, automation, electronics and other related majors, with more than 5 years of working experience.
2. Be familiar with embedded Linux software development, Android embedded software development or RTOS development, and skillfully use one or more languages and frameworks such as C / C + +, Python and QT;
3. Have development experience in consumer electronics, automotive electronics and automation control industries or similar system development experience, be familiar with common drive peripherals and bus protocols (such as I2C / I2S / Mipi / USB / COM), and be familiar with the underlying development mode and common commands under Linux and Android;
4. Familiar with Android and Linux multimedia architecture, especially the overall architecture of upper and lower layers of camera is preferred;
5. Deep understanding and practical experience in software engineering and design patterns is preferred.
contact information:
hr@adaps -ph.com