职位描述:1、主要负责Windows/Linux平台应用软件设计、开发、调试和功能验证;2、根据产品需求进行软件设计和开发,编写设计文档和其它技术文档;3、配合应用开发工程师进行系统联调和集成测试,对于发现的故障能够快速完成分析、排查并给出解决方法;4、新技术的预研和应用,产品的改进设计和维护工作。岗位要求:1、计算机、软件工程、通信、自动化和电子信息等相关专业本科及以上学历,三年以上软件开发经验;2、精通C++语言,熟悉shell脚本语言;具备严谨、规范的编程风格;熟悉常用的调试方法,能独立进行debug;掌握常用的数据结构与算法;3、熟悉Windows/Linux系统编程,具有网络通信、内存管理、多线程和网络编程经验;4、熟悉TCPIP网络通信协议,掌握SIP、http、soap等协议;5、掌握软件设计思想及方法,应用设计模式;熟悉嵌入式软件架构设计与实现,设计良好的模块交互接口,熟悉Visual Studio等常用开发工具;6、熟悉MFC/QT应用,有SDK开发经验者优先;7、熟悉Matlab开发工具者优先;8、主动好学,积极沟通,执行力强,有技术钻研精神,思维缜密,责任心强,追求高质量代码, 重视文档清晰,具备良好的学习能力、团队合作能力和沟通能力。