岗位职责:
1、负责产品软件功能需求的技术点分解与实现方案设计;
2、负责软件相关功能结构流程设计,接口设计;
3、负责为制定项目开发计划提供技术支持;
4、根据开发规范与流程完成软件设计、编码、测试以及相关术文档的撰写;
5、基于业务场景和用户体验,修正软件缺陷,改善软件易用性,提升软件可靠性和性能;
6、负责项目交付过程中的系统调试、客户培训及后续维护工作;
任职要求:
1、计算机、通信等相关专业,本科及以上学历,3年及以上相关工作经验;
2、精通C/C++语言,熟悉gcc/g++编译器,熟悉常用的标准库;
3、熟悉Linux操作系统,对网络编程、进程通信、多线程编程等开发技术、对消息队列、共享内存、线程并发控制有深入理解;
4、熟悉Linux下的代码调试工具,如gdb、strace等;
5、熟悉Linux下各种工具链的制作,熟悉Makefile、shell;
6、对数据库操作有一定的了解,掌握MySQL、SQL Server、Oracle等数据库一种或多种优先;
7、有大型系统项目开发经验,涉及网络编程、多线程技术、机械自动控制、熟悉PLC应用优先考虑。