Software Engineer
Job Responsibilities:
1. Responsible for the demand analysis, design and development of the company's embedded product software;
2. Cooperate with the relevant personnel of the project to complete the joint debugging of hardware and drivers, and realize the development, debugging and post-maintenance of new products
4. Responsible for the writing and management of software development documents;
5. New product technical solutions;
Job Requirements:
1. Bachelor degree or above, major in computer, communication, electronics, automation or related; more than two years related work experience.
2. Solid foundation of digital and analog electricity;
3. Familiar with object-oriented design and programming, and familiar with related development tools;
4. Proficient in TCP/UDP or WIFI protocol application development;
5. Familiar with streaming media protocols (RTP/RTCP/RTSP/SIP, etc.) is preferred;
6. Understand G711/G722/H.264/ONVIF and other related audio and video protocols, those with relevant development experience are preferred;
7. Familiar with FFmpeg framework, and experience in network video surveillance (IP Camera) or video conference system development is preferred.
8. Experience in VOIP, Asterisk, PJSIP project development is preferred.