崗位職責:1.主導跨平臺(國產(chǎn)操作系統(tǒng) 優(yōu)先)雷達控制與數(shù)據(jù)可視化軟件的整體架構(gòu)設(shè)計,包括技術(shù)選型、模塊拆分、接口定義與架構(gòu)落地;
2.負責核心技術(shù)難點攻關(guān),如 MVVM 架構(gòu)優(yōu)化、多線程并發(fā)控制、跨語言(C# 與 MATLAB/C++/CUDA)交互架構(gòu)設(shè)計;
3.帶領(lǐng)開發(fā)團隊完成 UI 組件庫封裝、高性能圖表引擎集成與定制,保障大規(guī)模雷達數(shù)據(jù)可視化的流暢性;
4.設(shè)計硬件抽象層架構(gòu),統(tǒng)一雷達設(shè)備通信協(xié)議(TCP/IP、UDP、串口等),實現(xiàn)多型號雷達的兼容對接;
5.制定代碼規(guī)范、技術(shù)文檔標準,指導初級 / 中級開發(fā)工程師開展工作,參與團隊技術(shù)評審與代碼審核;
6.主導軟件性能優(yōu)化與可擴展性設(shè)計,預(yù)判技術(shù)風險并提出解決方案,保障產(chǎn)品長期迭代穩(wěn)定性。
任職要求:
核心技能
1.精通 C# 、C++編程語言,深入理解.NET Core/.NET 5 + 底層原理,具備5 年以上C# 項目開發(fā)經(jīng)驗,其中 2 年以上架構(gòu)設(shè)計經(jīng)驗;
2.熟練掌握跨平臺 UI 框架(Avalonia/WPF),能獨立設(shè)計高內(nèi)聚低耦合的 MVVM 架構(gòu),解決復(fù)雜數(shù)據(jù)綁定與狀態(tài)管理問題;
3.具備豐富的多線程、異步編程、并發(fā)控制經(jīng)驗,能設(shè)計高效的線程池管理、數(shù)據(jù)同步機制;
4.深入理解軟件架構(gòu)設(shè)計原則與模式(如依賴注入、工廠模式、觀察者模式等),有大型工業(yè)控制或硬件對接類軟件架構(gòu)設(shè)計案例;
5.熟悉硬件通信協(xié)議與工業(yè)總線技術(shù),能獨立設(shè)計穩(wěn)定可靠的設(shè)備通信架構(gòu),解決復(fù)雜網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)傳輸問題;
6.具備強烈的性能優(yōu)化意識,精通內(nèi)存管理、代碼調(diào)優(yōu)技巧,能通過工具定位并解決架構(gòu)層面的性能瓶頸。
加分項
1.有雷達、通信、信號處理領(lǐng)域軟件架構(gòu)設(shè)計經(jīng)驗,了解 ISAR 成像、雷達數(shù)據(jù)處理流程者優(yōu)先;
2.熟悉 Avalonia 在國產(chǎn)化系統(tǒng)(國產(chǎn)操作系統(tǒng))上的架構(gòu)適配與部署優(yōu)化經(jīng)驗;
3.具備 C++/CUDA/MATLAB 混合編程架構(gòu)設(shè)計經(jīng)驗,熟練掌握 P/Invoke、COM 組件、進程間通信(IPC)等跨語言交互方案;
4.有自定義高性能圖表控件開發(fā)或大型數(shù)據(jù)可視化系統(tǒng)架構(gòu)設(shè)計經(jīng)驗;
5.具備團隊管理、技術(shù)規(guī)劃能力,能獨立帶領(lǐng)小團隊完成復(fù)雜項目研發(fā)。
工作地點:北京海淀區(qū)、廣州黃埔區(qū)、安徽合肥,具體電話聯(lián)系溝通。
薪 酬:具體面議
其他要求:可接受出差