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