1. 熟练运用 C/C++ 进行开发
2. 熟练运用常见的设计模式,如工厂、单例、代理、观察者等
3. 对于多线程的使用有一定的经验
4. 熟悉使用一些脚本语言,比如 Python、Shell等
5 熟练掌握 Git、SVN等代码管理工具
6. 对于编译工具链的使用有一定经验(CMake、GN及常用编译器)
7. 对于 Linux 系统有一定了解和使用经验,比如 Centos等
8. 对于跨平台、跨操作系统有一定的开发经验
9. 对于 Java、Object-C、Javascript、Nodejs、Electron、Qt有一定的了解和使用经验
一、汽车诊断软件的开发与维护 (深圳市道通科技股份有限公司)
主要工作内容:包括诊断协议的解析、数据建库、诊断功能框架搭建以及功能的开发。
主要技术栈:C/C++、Python
二、音视频 SDK 的开发与维护 (深圳市即构科技股份有限公司)
1. native sdk (windows/mac/linux/android/ios)
主要工作内容:
通过对接房间与媒体后台服务,完成信令数据协议设计、功能的设计和开发。
通过对屏幕采集、白板sdk 进行设计与开发,以扩展音视频能力。
负责对 sdk 编译工具链进行完善与维护。
主要技术栈:
C/C++、Java、Object-C
2. electron sdk
主要工作内容:
负责对整个 electron sdk 的框架搭建、设计、开发 。
主要技术栈:
C/C++、Javascript、Nodejs、Electron
3. harmony next sdk
主要工作内容:
负责整个 harmony sdk 的框架搭建、设计、开发。
主要技术栈:
C/C++、Arkts、Typescript、Nodejs