Job Description:
- Working in collaboration with Software architects to define Real time aspects of the project;
- Ensuring design, development and test of software in a global project;
- Documenting architecture and algorithm implemented (Top level and Low Level Design);
- Documenting internal interfaces;
- Ensuring required quality level and lead time for his development;
- Ensuring support of specific code (existing or newly developed code);
Qualification:
- Education background: Master’s degree in telecommunications or Computer;
- Working Experience:
- a) More than 5 years coding experience in C/C++ programming;
- b) Good application software development experience in LINUX env;
- Specific skill, knowledge and competencies:
- a) Skillful in C/C++ programming.
- b) Understand CPU, memory interface and peripheral bus such as PCI, SPI, I2C, etc;
- General competencies:
- a) Open-minded, Good team work;
- b) Creative, initiative, strong accountability;
- Language Ability: Fluency in English and good communication skill;
- 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;
Qualification:
- Education background: Master’s degree in telecommunications or Computer;
- 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;
- 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;
- General competencies:
- a) Open-minded, Good team work;
- b) Creative, initiative, strong accountability;
- Language Ability: Fluency in English and good communication skill;
- 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;