Duties & Responsibilities
  ●Design and develop an entire firmware for a product, according to customer spec, basing on given platform. Do unit test for developed code to guarantee robustness. Continuous improve your design for better code structure, executing efficiency and product performance. 
 ●Code & feature self-testing and work with SVT team for software testing
 ●Ensure firmware documentation is accurate and up-to-date, release FW version on time in company system such as apply ECO in Agile, release accurate version to line.
 ●Work with optic, hardware, test team to continuous improves firmware performance, efficiencies, and process capability.
 ●Design and analyze firmware RFQ, response on time
 ●Report on projects and make recommendations to upper Management.
 ●Customer firmware supporting of questions response, version upgrade, sustaining, etc.
 ●Production line firmware supporting & sustaining of Fuzhou, BKK, IPH or other sites
 
 Qualification & Requirements
  ●Bachelor’s degree or above, major in electronics engineering or related major.
 ●5+ years of experience in control systems development with FPGA and/or microcontrollers writing firmware for embedded applications. Experience on optic communication industry is preferred.
 ●Expert on C and C++ programming in embedded system, and experience on assembly programming language as well.
 ●Good understanding and experience in Object Oriented design. Being familiar with software architecture and design patterns is preferred.
 ●Experience in lab bench debugging tools oscilloscopes, logic analyzers.
 ●Knowledge and experience on NIOS, ARM and GNU tool chains
 ●The ability to work independently with less guidance from the supervisor