Duties & Responsibilities ●Architect, design, and develop software on embedded system and platform as well as working with best-in-class technical leaders. ●Understand requirements and achieve software implementation with high quality. ●Collaborate with other engineering teams and members for end-to-end solution and development. ●Internal support with other function teams. ●Customer support. Qualification & Requirements ●BS or MS in CS or EE or a related field. Programming languages: C/C++ or Go. ●5+ years of experience working on embedded software. ●Experience and knowledge on software functions for system product, such as North-Bound Interface, Platform, Application, BSP and Driver etc. ●Experience in Optical or OTN or Switch or related industry is preferred. ●Familiar with networking protocols and security protocols. Familiar with virtualization technologies. ●Good written and oral communication skills in English. Experience on cross-site development with global teams.