崗位職責(zé):
1、負(fù)責(zé)工業(yè)測(cè)控分析儀器的軟件系統(tǒng)開(kāi)發(fā)(C++/QT):完成整體軟件系統(tǒng)和相應(yīng)功能子模塊的設(shè)計(jì)開(kāi)發(fā);
2、使用Visual Studio 或 Qt 開(kāi)發(fā)環(huán)境,進(jìn)行上位機(jī)和嵌入式設(shè)備軟件系統(tǒng)開(kāi)發(fā)和維護(hù);
3、負(fù)責(zé)UI界面開(kāi)發(fā),下位機(jī)硬件模塊驅(qū)動(dòng)和SDK開(kāi)發(fā),下位機(jī)通訊和控制邏輯開(kāi)發(fā),網(wǎng)絡(luò)遠(yuǎn)程控制等;
4、寫(xiě)軟件系統(tǒng)的數(shù)據(jù)處理及分析算法,算法集成,進(jìn)行數(shù)據(jù)的分析和處理;編寫(xiě)數(shù)據(jù)庫(kù)(如MySQL、SQL Server),進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ),數(shù)據(jù)網(wǎng)絡(luò)傳輸和云存儲(chǔ)
5、與跨職能團(tuán)隊(duì)密切合作,包括與測(cè)試工程師、QA、RA進(jìn)行設(shè)計(jì)評(píng)審,以確保軟件設(shè)計(jì)滿(mǎn)足產(chǎn)品要求,包括安全性、可靠性和可維護(hù)性。
崗位要求:
1、計(jì)算機(jī)科學(xué)、計(jì)算機(jī)軟件,計(jì)算機(jī)系統(tǒng),軟件工程、自動(dòng)化和數(shù)學(xué)應(yīng)用、儀器儀表、通信電子等相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷,具有3年以上上位機(jī)和嵌入式軟件系統(tǒng)編程和系統(tǒng)分析能力/經(jīng)驗(yàn),熟練使用多線(xiàn)程編程技術(shù);
2、熟悉QSS,QML,具備Qt GUI應(yīng)用開(kāi)發(fā)軟件項(xiàng)目經(jīng)驗(yàn);能夠使用樣式對(duì)界面和控件進(jìn)行美化處理,可以獨(dú)立編制定制控件,有良好的產(chǎn)品交互意識(shí);
3、熟悉Qt相關(guān)跨平臺(tái)交叉編譯,熟悉圖像處理算法開(kāi)發(fā),使用過(guò)OpenCV/OpenGL/VTK等開(kāi)源庫(kù)優(yōu)先考慮;
4、熟悉Linux網(wǎng)絡(luò)編程、網(wǎng)絡(luò)通訊、TCP/IP協(xié)議,多線(xiàn)程的編程開(kāi)發(fā),具備一定的邏輯控制類(lèi)經(jīng)驗(yàn),了解硬件知識(shí);
5、熟悉常用通信協(xié)議,具有socket通訊,串口通訊,CAN通訊,USB接口等通信編程開(kāi)發(fā)經(jīng)驗(yàn);
6、對(duì)windows或linux系統(tǒng)中窗口、線(xiàn)程、緩存、消息、消息中間件、同步、時(shí)序調(diào)度、內(nèi)存管理、文件存儲(chǔ)系統(tǒng)、網(wǎng)路通信、串口通信等有開(kāi)發(fā)經(jīng)驗(yàn);