1-1.5万
重庆凯测试验设备有限责任公司
一、岗位职责
1、测试台上位机软件研发:
Ø 软件生命周期管理: 需求/软件功能和界面的设计/研发/测试/发布/迭代。
Ø 研发:实时通信,协议解析,流程控制,组态等。
Ø 现场调试支持。
Ø 技术资料、操作手册的编写。
二、技能要求
1. 熟练使用c/c++或c#开发语言,至少一种语言达到精通程度:
Ø 熟练使用VisualStudio,熟练使用CMake进行程序构建和以及使用gdb进行程序调试。熟悉c/c++的堆栈内存管理,字节对齐等,能快速定位内存泄露和性能瓶颈。
Ø 熟悉linux环境下Posix c++编程规范,熟练掌握互斥量、条件变量等线程安全安全机制以及通道、共享内存、socket等通信方式。掌握GNU环境下程序的编译调试。
Ø 熟悉win32下c++的编程,有COM组件对象模型的使用经验。
Ø 熟练在.NE T环境下的c#编程,熟练使用wpf框架进行桌面编程。掌握用户控件、自定义控件、装饰器和依赖属性。熟练使用一种mvvm框架,包含但不限于ToolKit.Mvvm、Prism、MvvmLight等。
Ø 有lua开发经验者更佳。
2. 至少熟悉一种商用或开源的实时操作系统系统:
Ø 了解windows和linux下cpu的调度策略,熟悉优先级、时间片等基本概念。
Ø 有至少一种商用或开源实时系统下编程经验,包含但不限于Acontis/Rtx/Intime/Intewell或RT-Preempt等。
Ø 有软PLC的开发经历更佳。
3. 有2年以上工业或汽车领域通信协议应用层的开发经验
Ø 熟练至少一种工业或汽车领域的高速总线通信协议应用层开发并深入理解其中细节,包含但不限于Ethercat,Profinet,Can/CanFD等;
Ø 熟练基于TCP的数据通信,有Modbus Tcp Master开发经验。能解析和开发私有TCP协议。
Ø 有MQTT开发经验更佳。
4. 其他
Ø 英语:四级以上,能独立阅读英文技术文档;
Ø 学历:计算机、通信、自动化等大学本科及以上;
Ø 工作年限:具有工控或汽车相关行业从业经验,工作3年以上;
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕