Roles and Responsibilities: 1.Responsible for the development and iteration of cross-platform desktop and mobile applications. 2.Responsible for new requirements analysis, bug fixing and communication with embedded engineers. 3.Responsible for software interaction design. 4.Assist embedded engineer to debug hardware Qualifications: 1.At least 3 years C++ development experience, at least one cross-platform development framework experience. 2.Familiar with desktop UI application development, GUI development of Windows, MacOS, Linux has a basic understanding. 3.Familiar with C++ development;Familiarity with at least one cross-platform development framework;Basic understanding of Windows API. Basic understanding of the cocoa framework on MacOS (especially Foundation and Core Audio Kit). 4.Understand basic concepts related to UI design;Basic understanding of computer multimedia technology, especially audio.