Senior embedded software developer
Qualification:
1. Education background: Master's degree in telecommunications or Computer;
2. Working Experience:
a) More than 5 years coding experience in C/C++ programming;
b) Good U-BOOT development experience;
c) Good LINUX adaptation experience;
d) Rich hardware driver development experience;
3. Specific skill, knowledge and competencies:
a) Be familiar with Boot, Kernel, File System and LINUX Tools development;
b) Understand CPU, memory interface and peripheral bus such as PCI, SPI, I2C, etc;
4. General competencies:
a) Open-minded, Good team work;
b) Creative, initiative, strong accountability;
5. Language Ability: Fluency in English and good communication skill;
6. Plus:
a) Experience in Embedded Linux application development is preferred;
b) Shell/Perl/Python programming experience is preferred;
c) Experience on software version control system especially git is preferred;