Job Responsibilities: ? Take part in the design and development of the firmware/embedded software for high-performance optical transceivers with ARM or other micro-processors; ? Deliver the firmware package per project development schedule and responsible for in-circuit test, PCBA bring-up, and system level debugging; ? Work with global firmware/software organization and follow the processes of firmware/software architecture, development, debugging, optimizing, and validation; ? Collaborate with functional teams such as marketing, R&D engineering, product engineering, and customer support to complete the whole process of the product life cycle; ? Work with teams on other sites worldwide as part of the global firmware support; ? Be able to travel to other sites on project base. SKILLS/QUALIFICATIONS: ? BS or higher in electrical engineering, automation, and/or computer science/engineering or related area; ? Knowledge in embedded systems and 5+ years of hands-on experiences in developing micro-controller firmware or optical interface driver ? Proficient in C language programming for embedded systems; ? Proficient in using test and measurement instruments such as oscilloscopes, logic analyzer etc; ? Strong analytical and trouble shooting skills; ? Experiences in the following areas would be added advantages: ? Board level hardware design knowledge ? Familiar with serial bus protocols, like I2C, SPI, MDIO etc. ? Knowledge in firmware quality assurance, testing and validation methodology ? Fiber optic transceiver technologies and MSA standards ? Understanding of Coherent DSP ? Knowledge in ITU-T OTN OAM, OIF Coherent IA, management interface ? Good verbal and written communication skills; ? Must be a good team player, self-motivated and able to work independently; ? Be able to travel to other sites on project base.