Embedded Engineer

Job Category: Engineer
Job Type: Full Time
Job Location: Bangkok

Job Responsibilities:

  •  Develops Diagnostic Software for manufacturing tests.
  • Develops Network OS (ONIE, SONiC, ONL,).
  • Develops BSP and Linux device drivers (I2C, SPI, LPC, PCIE etc.) in order to support diagnostic firmware.
  • Develops firmware update tools to all programmable components (BIOS, EEPROM, CPLD, FPGA).
  • Release the documents work according to procedures and the design specification to the team.
  • Diagnostic and provide the solution for any software related failure.
  • Manage the software change by using software revision control and issue tracker tools.

 Qualifications:

  • Bachelor’s degree in Computer engineering, Computer science, Electronics, Telecommunication, Mechatronics engineering or other applicable technical field.
  • At least 3 year of experience in software development, especially in embedded systems.
  • Knowledge of computer programming in C.
  • Knowledge and understanding of open source development.
  • Knowledge and understanding of cross platform development.
  • Knowledge and understanding of the bootloader and Linux device driver development.
  • Knowledge and understanding of the software revision control (git,svn).
  • Ability to design the unit tests for software.
  • Ability to diagnose and use gdb.
  • Ability to code review and pair development.
  • Strong administrator knowledge of some or all of the following: UNIX, Linux.
  • Ability to manage several projects simultaneously and coordinate multiple, changing deadlines.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx