崗位職責(zé):
1、使用WPF/WinForms開發(fā)Windows端上位機(jī)控制軟件。
2、開發(fā)Windows/Linux平臺(tái)的后臺(tái)服務(wù)程序(.NET Core/.NET 6+)。
3、實(shí)現(xiàn)多線程、串口通信(如Modbus)、網(wǎng)絡(luò)通信(TCP/UDP)等核心功能。
4、對(duì)接各類硬件設(shè)備的SDK(工業(yè)相機(jī)、PLC、傳感器等),完成設(shè)備控制與數(shù)據(jù)采集。
5、優(yōu)化軟件性能,解決高并發(fā)、實(shí)時(shí)性等關(guān)鍵技術(shù)問題。
6、編寫技術(shù)文檔,參與全生命周期開發(fā)流程。
任職要求:
1、 精通C#及.NET Framework/.NET Core/.NET 6+,5年以上實(shí)際開發(fā)經(jīng)驗(yàn)
2、熟練使用WinForms和WPF開發(fā)桌面應(yīng)用程序
3、 掌握多線程編程、異步任務(wù)(async/await)、鎖機(jī)制等
4、 豐富的串口通信(RS232/485)、網(wǎng)絡(luò)Socket編程經(jīng)驗(yàn)
5、 有硬件SDK對(duì)接經(jīng)驗(yàn)(如相機(jī)、數(shù)據(jù)采集卡、工業(yè)控制器等)
6、 熟悉常用設(shè)計(jì)模式(MVVM、工廠模式等)
7、 熟練使用mysql、sqlite等數(shù)據(jù)庫
優(yōu)先考慮:
1、 有工業(yè)相機(jī)SDK開發(fā)經(jīng)驗(yàn)(如Basler、海康、大華等)
2、了解C++/Python的跨語言調(diào)用
3、 熟悉OpenCV/EmguCV等圖像處理庫
4、有跨平臺(tái)開發(fā)經(jīng)驗(yàn)