Senior embedded software developer

Job Description:

  1. Working in collaboration with Software architects to define Real time aspects of the project;
  2. Ensuring design, development and test of software in a global project;
  3. Documenting architecture and algorithm implemented (Top level and Low Level Design);
  4. Documenting internal interfaces;
  5. Ensuring required quality level and lead time for his development;
  6. Ensuring support of specific code (existing or newly developed code);

Qualification:

  1. Education background: Master’s degree in telecommunications or Computer;
  2. Working Experience:
  3. a)      More than 5 years coding experience in C/C++ programming;
  4. b)      Good application software development experience in LINUX env;
  5. Specific skill, knowledge and competencies:
  6. a)      Skillful in C/C++ programming.
  7. b)     Understand CPU, memory interface and peripheral bus such as PCI, SPI, I2C, etc;
  8. General competencies:
  9. a)      Open-minded, Good team work;
  10. b)      Creative, initiative, strong accountability;
  1. Language Ability: Fluency in English and good communication skill;
  2. Plus:
  3. a)      Experience in Embedded Linux application development is preferred;
  4. b)      Shell/Perl/Python programming experience is preferred;
  5. c)      Experience on software version control system especially git is preferred;

Qualification:

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