岗位职责:
1.基于Golang/C++进行Linux系统下的软件功能设计、开发及维护;
2.维护及编写相关技术文档,包括设计文档、测试/调试报告、用户手册;
3.解决产品在集成/单元测试以及现场应用过程中出现的问题,优化程序性能;
4.按时完成上级领导交办的其他工作任务。
任职要求:
1.本科及其以上学历,电子信息、计算机科学与技术、自动化等相关专业,年龄35周岁以下,3年以上工作经验;
2.具有至少3年Linux应用开发经验,有独立负责一个或多个模块的开发经验;
3.精通Golang语言,熟悉Goroutine\Channel\Interface等核心概念及特性;
4.具有扎实的C/C++编程能力,熟悉Qt库,能够独立进行C/C++代码模块设计及开发;
5.熟悉gRPC\HTTP\MQTT等协议,对底层TCP/IP有一定了解;
6.熟悉Docker基本命令的使用,了解Docker基本网络模式;
7.熟悉Linux下常用调试及性能分析命令,能够独立排查网络及程序性能问题;
8.接受煤矿出差以及下井作业。
- golang开发修订方向:
- 2.开发项目中最好有跟其他设备通讯交互的经验
- 3.最好有基于底层设备开发程序经验,纯互联网大厂的软件开发并不适用
- 比如支架控制器里面是golang开发的,俩控制器间通讯不止网络还有can这种工业相关的接口
- 加分项:最好了解工业相关接口can、485、uart等相关