Job Responsibilities
1. Design and development of chip embedded software (sensors, peripherals, communication, memory management, monitoring, operating system, etc.); 2. Analyze, locate and solve the underlying related software and hardware problems; 3. Application software integration and performance optimization on embedded system; 4. Preparation of technical documents.
Job Requirements
1. Full time bachelor degree or above, with more than 2 years of relevant working experience. Computer, electronics, communication and other related majors are preferred; 2. Proficient in c/c++ programming; 3. Be familiar with MCU, arm or DSP software development; 4. Familiar with Linux kernel programming. Linux kernel driver development / tuning experience is preferred; 5. Be able to understand the schematic diagram, and those with certain hardware debugging ability are preferred; 6. Familiar with CAN bus, familiar with automotive UDS diagnostic protocol is preferred (ISO14229, iso15765); 7. Experience in the development of processor bottom drivers such as Ti, NXP, Qualcomm, Renesas, Intel, etc. is preferred; 8. Familiar with Ethernet protocols: tcp/ip, VLAN, doip, avb/tsn, etc. preferred; 9. Experience in on-board system is preferred; 10. Have a strong technical spirit, positive and optimistic, strong sense of responsibility, can adapt to fast-paced and certain pressure work, and have good communication skills and team spirit.
Required Languages
English, Mandarin
Job Details
Position type
Back-end development engineer
Experience
Unlimited experience