崗位名稱:QT 開(kāi)發(fā)工程師(AI 檢測(cè) / 科學(xué)儀器方向)
所屬部門:研發(fā)部
薪資范圍:15K-25K?13 薪(可面議,根據(jù)經(jīng)驗(yàn)調(diào)整,也可兼職)
一、崗位職責(zé)
-
核心功能開(kāi)發(fā)
- 基于 QT 框架(Qt5/Qt6)開(kāi)發(fā) AI 智能檢測(cè)設(shè)備、科學(xué)儀器的上位機(jī)軟件,核心負(fù)責(zé) 2D 圖像算法(如特征提取、目標(biāo)檢測(cè)、圖像分割、校準(zhǔn)矯正)、1D 聲學(xué)信號(hào)算法(如頻譜分析、濾波、時(shí)域 / 頻域特征提取、信號(hào)降噪)的集成與調(diào)用;
- 對(duì)接算法團(tuán)隊(duì)輸出的 C/C++ 算法接口(動(dòng)態(tài)庫(kù) / 靜態(tài)庫(kù)),完成算法參數(shù)配置、數(shù)據(jù)輸入輸出、結(jié)果可視化等功能開(kāi)發(fā);
- 設(shè)計(jì)并實(shí)現(xiàn)圖像 / 聲學(xué)信號(hào)的采集、預(yù)處理、算法推理、結(jié)果解析全流程邏輯,保障算法調(diào)用的實(shí)時(shí)性、穩(wěn)定性(滿足設(shè)備 / 儀器的工業(yè)級(jí)要求)。
-
界面與交互開(kāi)發(fā)
- 基于 Qt Widgets/Qt Quick(QML)設(shè)計(jì)符合工業(yè)級(jí)標(biāo)準(zhǔn)的人機(jī)交互界面,實(shí)現(xiàn) 2D 圖像(原圖 / 處理后對(duì)比、標(biāo)注、測(cè)量)、1D 聲學(xué)信號(hào)(波形圖、頻譜圖、時(shí)域曲線)的實(shí)時(shí)顯示與交互操作;
- 開(kāi)發(fā)參數(shù)配置面板(算法閾值、采樣率、分辨率等)、數(shù)據(jù)存儲(chǔ) / 導(dǎo)出(CSV / 圖片 / 音頻文件)、設(shè)備狀態(tài)監(jiān)控等功能。
-
數(shù)據(jù)與設(shè)備對(duì)接
- 對(duì)接圖像采集設(shè)備(相機(jī)、掃描儀)、聲學(xué)信號(hào)采集模塊(麥克風(fēng)、傳感器、數(shù)據(jù)采集卡)的硬件驅(qū)動(dòng) / SDK,實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)采集與傳輸;
- 處理算法調(diào)用過(guò)程中的數(shù)據(jù)格式轉(zhuǎn)換(如 Mat/OpenCV 矩陣、數(shù)組、自定義結(jié)構(gòu)體),保障算法輸入輸出數(shù)據(jù)的準(zhǔn)確性。
-
調(diào)試與優(yōu)化
- 聯(lián)合算法、測(cè)試團(tuán)隊(duì)進(jìn)行算法調(diào)用功能的聯(lián)調(diào),定位并解決接口適配、數(shù)據(jù)異常、性能瓶頸(如算法耗時(shí)過(guò)高、界面卡頓)等問(wèn)題;
- 優(yōu)化算法調(diào)用流程、內(nèi)存占用、CPU 使用率,滿足設(shè)備 / 儀器的實(shí)時(shí)性要求(如毫秒級(jí)響應(yīng))。
-
文檔與協(xié)作
- 編寫(xiě)技術(shù)文檔,包括接口調(diào)用說(shuō)明、模塊設(shè)計(jì)文檔、測(cè)試用例、用戶操作手冊(cè);
- 與硬件、算法、測(cè)試團(tuán)隊(duì)協(xié)作,參與需求評(píng)審、方案設(shè)計(jì)、版本迭代,保障產(chǎn)品交付質(zhì)量。
二、任職要求1. 硬性要求
- 本科及以上學(xué)歷,計(jì)算機(jī)、電子信息、自動(dòng)化、圖像處理、聲學(xué)工程等相關(guān)專業(yè);
- 3 年及以上 QT 開(kāi)發(fā)經(jīng)驗(yàn),熟練掌握 Qt5/Qt6 框架,精通 Qt Widgets/QML、信號(hào)與槽機(jī)制、多線程(QThread)、網(wǎng)絡(luò)編程(QTcpSocket)、文件 IO 等核心模塊;
- 熟練掌握 C/C++ 編程語(yǔ)言,熟悉數(shù)據(jù)結(jié)構(gòu)(數(shù)組、矩陣、鏈表)、指針、內(nèi)存管理,能獨(dú)立對(duì)接并調(diào)用 C/C++ 編寫(xiě)的算法庫(kù)(動(dòng)態(tài)庫(kù).so/.dll);
- 了解 2D 圖像算法(如 OpenCV 基礎(chǔ)、圖像濾波 / 閾值分割 / 特征匹配)或 1D 聲學(xué)信號(hào)處理基礎(chǔ)(如 FFT 變換、濾波算法、時(shí)域 / 頻域分析),能理解算法接口的輸入輸出邏輯;
- 具備工業(yè)級(jí)軟件 / 儀器上位機(jī)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先(如檢測(cè)設(shè)備、分析儀器、醫(yī)療設(shè)備等)。
2. 加分項(xiàng)
- 熟悉 OpenCV、Eigen、FFTW、Matlab/C++ 混合編程等工具 / 庫(kù),有圖像 / 信號(hào)處理實(shí)際開(kāi)發(fā)經(jīng)驗(yàn);
- 了解 AI 算法部署基礎(chǔ)(如 ONNX Runtime、TensorRT 調(diào)用),有 AI 檢測(cè)算法集成經(jīng)驗(yàn)者優(yōu)先;
- 具備硬件對(duì)接經(jīng)驗(yàn)(如相機(jī) SDK、數(shù)據(jù)采集卡、串口 / 網(wǎng)口通信);
- 熟悉 Linux 嵌入式 QT 開(kāi)發(fā)(交叉編譯、嵌入式界面優(yōu)化),有 ARM 平臺(tái) QT 開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;
- 具備嚴(yán)謹(jǐn)?shù)倪壿嬎季S,能獨(dú)立排查算法調(diào)用、數(shù)據(jù)傳輸、界面渲染等環(huán)節(jié)的疑難問(wèn)題;
- 良好的溝通協(xié)作能力,能與算法、硬件團(tuán)隊(duì)高效對(duì)接,理解技術(shù)需求并落地實(shí)現(xiàn)。
三、核心技能要求(量化)
- 能獨(dú)立完成 QT 上位機(jī)軟件的模塊化設(shè)計(jì),核心模塊代碼復(fù)用率≥80%;
- 熟練處理算法調(diào)用的多線程并發(fā)問(wèn)題,保障界面無(wú)卡頓(算法調(diào)用耗時(shí)≤500ms 時(shí)界面幀率≥30fps);
- 能適配不同分辨率 / 幀率的圖像采集設(shè)備,圖像數(shù)據(jù)傳輸丟包率≤0.1%;
- 能理解算法團(tuán)隊(duì)輸出的接口文檔,1 個(gè)工作日內(nèi)完成單算法接口的集成與調(diào)試。
四、工作福利
- 五險(xiǎn)一金、年終獎(jiǎng)、項(xiàng)目獎(jiǎng)金、帶薪年假;
- 定期技術(shù)培訓(xùn)(QT 進(jìn)階、圖像 / 信號(hào)處理、AI 算法集成);
- 完善的晉升通道(開(kāi)發(fā)工程師→高級(jí)工程師→技術(shù)主管→研發(fā)經(jīng)理);
- 彈性工作制,配備高性能開(kāi)發(fā)機(jī)、測(cè)試設(shè)備(相機(jī)、信號(hào)采集卡等)。
五、面試與試崗
- 初試:技術(shù)面(QT 核心知識(shí)點(diǎn)、C/C++ 算法接口調(diào)用、圖像 / 信號(hào)處理基礎(chǔ));
- 復(fù)試:上機(jī)實(shí)操(基于 QT 調(diào)用給定的 2D 圖像濾波算法 / 1D 信號(hào) FFT 算法,實(shí)現(xiàn)數(shù)據(jù)采集→算法調(diào)用→結(jié)果可視化);
- 試崗(可選):3 天試崗,完成簡(jiǎn)單的算法調(diào)用模塊開(kāi)發(fā),評(píng)估實(shí)際開(kāi)發(fā)能力。
六、備注
該崗位聚焦算法集成與工程落地,無(wú)需獨(dú)立研發(fā)圖像 / 聲學(xué)算法,但需理解算法邏輯、能高效對(duì)接算法接口,核心目標(biāo)是通過(guò) QT 實(shí)現(xiàn) AI 檢測(cè)設(shè)備 / 科學(xué)儀器的 “數(shù)據(jù)采集 - 算法推理 - 結(jié)果展示” 全流程,保障設(shè)備的工業(yè)級(jí)穩(wěn)定性與實(shí)時(shí)性。