Embedded Software Engineer
ShenzhenR&DUndergraduate
Job Responsibilities:
-
1. Responsible for the development of driver software and application functions based on SOC chips such as Ambarella and TI.
-
2. Responsible for the application function development of vehicle products such as CMS and HUD.
-
3. Responsible for the development of auxiliary test tools related to vehicle products.
-
4. Responsible for the maintenance and development of SOC and MCU communication related protocols.
-
5. Responsible for project software release and client-side technical connection.
-
6. Responsible for the preparation of relevant technical documents (such as: software requirements specifications, user manual documents, DFMEA, communication protocol specifications, etc.).
-
7. Evaluate the feasibility of relevant software functions in the SOR specification, and output evaluation opinions and solutions.
-
8. Analyze and solve product technical problems found in testing or after-sales.
-
9. Complete other technical development work arranged by superior leaders.
Job Requirements:
-
1. Computer software related major, bachelor degree or above.
-
2. Proficient in C/C++ programming language, as well as object-oriented development concepts and common software development architectures.
-
3. Familiar with real-time operating systems such as Threadx, OpenRTOS, and Linux.
-
4. Familiar with software version control tools such as git.
-
5. Familiar with IIC, SPI, UART, USB, CAN communication protocols, and have relevant module development experience.
-
6. Experience in Ambarella platform development, familiar with Ambarella SDK development environment or front-mounted vehicle ECU product developers is preferred.
-
7. Have good communication and teamwork skills.
Immediate delivery