崗位職責(zé):
1. 需求分析與方案設(shè)計: 負(fù)責(zé)與硬件、算法團(tuán)隊溝通,理解磁傳感器的數(shù)據(jù)特性和應(yīng)用需求,設(shè)計并制定上位機(jī)軟件的總體架構(gòu)和技術(shù)方案。
2. 核心功能開發(fā):
開發(fā)用于磁傳感器數(shù)據(jù)采集、解析、顯示和存儲的上位機(jī)軟件。
實現(xiàn)傳感器數(shù)據(jù)的實時波形顯示、數(shù)據(jù)列表、軌跡繪制等功能。
集成磁傳感器的校準(zhǔn)算法,并提供友好的校準(zhǔn)操作界面。
實現(xiàn)多路傳感器數(shù)據(jù)的同步采集與對比分析。
3. 協(xié)議與接口開發(fā): 精通串口(UART/RS232/RS485)、USB、TCP/IP、CAN等通信協(xié)議,實現(xiàn)上位機(jī)與傳感器硬件/下位機(jī)之間的穩(wěn)定、高效通信。
4. 數(shù)據(jù)處理與分析: 開發(fā)數(shù)據(jù)后處理功能,包括數(shù)據(jù)濾波、數(shù)據(jù)分析、報表生成、數(shù)據(jù)導(dǎo)出(如CSV, TXT, Excel等格式)等。
5. 測試與調(diào)試: 配合硬件工程師進(jìn)行傳感器模塊的聯(lián)調(diào)、測試與驗證,定位并解決軟件與硬件交互過程中出現(xiàn)的問題。
6. 文檔編寫與維護(hù): 編寫規(guī)范的軟件設(shè)計文檔、用戶手冊、測試報告等相關(guān)技術(shù)文檔。
7. 數(shù)據(jù)存儲:熟悉主流數(shù)據(jù)庫開發(fā)、設(shè)計與運(yùn)用,包括數(shù)據(jù)表設(shè)計、數(shù)據(jù)上傳等。
任職要求:
1、計算機(jī)科學(xué)、軟件工程、電子信息工程、自動化等相關(guān)專業(yè),本科及以上學(xué)歷。
2、具有3年及以上相關(guān)領(lǐng)域的上位機(jī)軟件開發(fā)經(jīng)驗。
3、必備技術(shù)要求:
編程語言與框架:精通C# WinForms/WPF 開發(fā)經(jīng)驗;熟悉多線程編程、網(wǎng)絡(luò)編程、串口通信等關(guān)鍵技術(shù)。
數(shù)據(jù)通信:深刻理解并實踐過串口通信、USB HID/CDC、TCP/IP Socket等通信方式。有實際解析自定義二進(jìn)制通信協(xié)議的經(jīng)驗。
數(shù)據(jù)可視化:熟練使用至少一種圖表控件,實現(xiàn)數(shù)據(jù)的實時動態(tài)顯示。
開發(fā)環(huán)境:熟練使用主流IDE;熟悉版本控制工具。
4、專業(yè)領(lǐng)域知識:
對磁傳感器的工作原理、關(guān)鍵參數(shù)(如量程、分辨率、帶寬、噪聲)和數(shù)據(jù)格式有基本了解。
有傳感器數(shù)據(jù)校準(zhǔn)相關(guān)的軟件開發(fā)經(jīng)驗者優(yōu)先。
了解基本的信號處理知識,如FFT、數(shù)字濾波(低通、高通、卡爾曼濾波)等。
有工業(yè)自動化、測試測量或儀器儀表領(lǐng)域上位機(jī)開發(fā)經(jīng)驗者優(yōu)先。
5、軟技能與素質(zhì):
具備良好的溝通能力,能夠清晰地與硬件團(tuán)隊和產(chǎn)品經(jīng)理協(xié)作。
擁有很強(qiáng)的分析問題和解決問題的能力,能獨(dú)立承擔(dān)開發(fā)任務(wù)。
工作認(rèn)真負(fù)責(zé),有良好的文檔編寫習(xí)慣和團(tuán)隊合作精神。
對新技術(shù)有好奇心和學(xué)習(xí)能力。
具備一定的英文技術(shù)文檔閱讀能力。