Job Responsibilities 61 Develop scripts on switch for testing optical communication modules. 61 Develop software & hardware tools to automatize R&D test & development process (by using AI technology). 61 Develop test scripts and algorithms to measure communication parameters and logic functions. 61 Develop drivers to control instruments and equipment through GPIB, serial port or USB. 61 Analyze and locate the root cause of failures by doing experiments and reading documents. 61 Support firmware code for modules and test boards. 61 Maintain good software life cycle practice from Requirement Analysis, Architecture Design, Testing, Coding, Documentation and Maintenance.
Skills/Qualifications 61 BS or higher in computer science/engineering, electrical engineering, communication engineering, automation or related area. 61 Proficient in C#, C, C++ or Java is a must. 61 Proficient in switch development or test development on switch. 61 Proficient in Python, AI technology, JavaScript, Linux, embedded system design, PCB design or FPGA development is good plus. 61 Familiar with QSFP / OSFP / CMIS related development is a plus. 61 Be able to design software independently from requirement analysis, architecture design to coding and testing. 61 Professionals with at least 4-years of experience in software/hardware/firmware development. 61 Strong learning ability and problem-solving ability, be able to find creative solutions for challenging technical problems. 61 Good verbal and written communication skills. 61 A good team player, self-motivated and able to work independently.