一、崗位職責
1、測試臺上位機軟件研發(fā):
? 軟件生命周期管理: 需求/軟件功能和界面的設計/研發(fā)/測試/發(fā)布/迭代。
? 研發(fā):實時通信,協(xié)議解析,流程控制,組態(tài)等。
? 現(xiàn)場調(diào)試支持。
? 技術(shù)資料、操作手冊的編寫。
二、技能要求
1. 熟練使用c/c++或c#開發(fā)語言,至少一種語言達到精通程度:
? 熟練使用VisualStudio,熟練使用CMake進行程序構(gòu)建和以及使用gdb進行程序調(diào)試。熟悉c/c++的堆棧內(nèi)存管理,字節(jié)對齊等,能快速定位內(nèi)存泄露和性能瓶頸。
? 熟悉linux環(huán)境下Posix c++編程規(guī)范,熟練掌握互斥量、條件變量等線程安全安全機制以及通道、共享內(nèi)存、socket等通信方式。掌握GNU環(huán)境下程序的編譯調(diào)試。
? 熟悉win32下c++的編程,有COM組件對象模型的使用經(jīng)驗。
? 熟練在.NE T環(huán)境下的c#編程,熟練使用wpf框架進行桌面編程。掌握用戶控件、自定義控件、裝飾器和依賴屬性。熟練使用一種mvvm框架,包含但不限于ToolKit.Mvvm、Prism、MvvmLight等。
? 有l(wèi)ua開發(fā)經(jīng)驗者更佳。
2. 至少熟悉一種商用或開源的實時操作系統(tǒng)系統(tǒng):
? 了解windows和linux下cpu的調(diào)度策略,熟悉優(yōu)先級、時間片等基本概念。
? 有至少一種商用或開源實時系統(tǒng)下編程經(jīng)驗,包含但不限于Acontis/Rtx/Intime/Intewell或RT-Preempt等。
? 有軟PLC的開發(fā)經(jīng)歷更佳。
3. 有2年以上工業(yè)或汽車領域通信協(xié)議應用層的開發(fā)經(jīng)驗
? 熟練至少一種工業(yè)或汽車領域的高速總線通信協(xié)議應用層開發(fā)并深入理解其中細節(jié),包含但不限于Ethercat,Profinet,Can/CanFD等;
? 熟練基于TCP的數(shù)據(jù)通信,有Modbus Tcp Master開發(fā)經(jīng)驗。能解析和開發(fā)私有TCP協(xié)議。
? 有MQTT開發(fā)經(jīng)驗更佳。
4. 其他
? 英語:四級以上,能獨立閱讀英文技術(shù)文檔;
? 學歷:計算機、通信、自動化等大學本科及以上;
? 工作年限:具有工控或汽車相關(guān)行業(yè)從業(yè)經(jīng)驗,工作3年以上;
重慶 - 九龍坡
重慶惠澤科技發(fā)展有限公司重慶
重慶菱電自動化設備有限公司重慶 - 沙坪壩
中電金信軟件有限公司重慶 - 渝北
格致(重慶)智能控制系統(tǒng)有限公司重慶 - 九龍坡
重慶本木科技有限公司重慶 - 渝北
江蘇迅特爾精密組件有限公司