崗位職責(zé):
1. 嵌入式軟件架構(gòu)與開發(fā):
o 基于GD32F4/H7、NG32F32 等系列MCU,使用Keil MDK 開發(fā)環(huán)境,
進(jìn)行傳感器底層驅(qū)動(dòng)、固件及應(yīng)用程序開發(fā)。
o 設(shè)計(jì)并實(shí)現(xiàn)穩(wěn)定、高效的嵌入式軟件架構(gòu),滿足工業(yè)級(jí)實(shí)時(shí)性、可靠性
和低功耗要求。
2. 傳感器數(shù)據(jù)處理與算法實(shí)現(xiàn):
o 核心任務(wù): 負(fù)責(zé)工業(yè)傳感器(三角測(cè)距、TOF、邊緣檢測(cè)、顏色等)原
始數(shù)據(jù)的采集、預(yù)處理、濾波、特征提取及核心算法實(shí)現(xiàn)。
o 數(shù)據(jù)處理: 開發(fā)和應(yīng)用數(shù)字信號(hào)處理技術(shù)(如濾波、FFT、相關(guān)運(yùn)算、
統(tǒng)計(jì)分析)處理傳感器信號(hào),提升信噪比和數(shù)據(jù)質(zhì)量。
o 算法開發(fā): 設(shè)計(jì)、實(shí)現(xiàn)、優(yōu)化和移植與傳感器功能相關(guān)的核心算法,例
如:
? 三角測(cè)距/TOF: 距離計(jì)算、多目標(biāo)分辨、抗干擾算法、環(huán)境光
補(bǔ)償、溫度補(bǔ)償、非線性校正。
? 邊緣檢測(cè): 圖像/信號(hào)邊緣定位算法、亞像素精度處理、高速邊
緣捕捉與跟蹤。
? 顏色識(shí)別: 顏色空間轉(zhuǎn)換、顏色匹配/分類算法、色差計(jì)算、光
照不變性處理。
? 通用: 數(shù)據(jù)融合(多傳感器)、校準(zhǔn)算法、自適應(yīng)閾值設(shè)定、狀
態(tài)機(jī)設(shè)計(jì)。
3. 算法優(yōu)化與資源管理:
o 針對(duì)資源受限的嵌入式平臺(tái)(MCU),對(duì)數(shù)據(jù)處理流程和算法進(jìn)行深度優(yōu)
化(時(shí)間復(fù)雜度、空間復(fù)雜度),確保實(shí)時(shí)性能。
o 管理內(nèi)存、CPU、外設(shè)等硬件資源,確保算法高效穩(wěn)定運(yùn)行。
4. 系統(tǒng)集成與調(diào)試:
o 將算法模塊集成到傳感器整體系統(tǒng)中,與硬件、光學(xué)團(tuán)隊(duì)緊密協(xié)作。
o 搭建測(cè)試環(huán)境,進(jìn)行傳感器功能、性能、魯棒性測(cè)試及問題定位調(diào)試。
o 使用邏輯分析儀、示波器等工具進(jìn)行軟硬件聯(lián)合調(diào)試。
5. 技術(shù)文檔:
o 編寫清晰的設(shè)計(jì)文檔、算法說明、接口文檔和測(cè)試報(bào)告。
任職要求: 
  1. 教育背景:本科及以上學(xué)歷,計(jì)算機(jī)科學(xué)、電子工程、自動(dòng)化、通信工程、應(yīng)用數(shù)學(xué)、物理或相關(guān)專業(yè)。  
2. 核心技能:  
o 精通C/C++ 語言: 具備扎實(shí)的嵌入式C/C++ 編程能力,熟悉嵌入式  
開發(fā)特點(diǎn)和約束。  
o 嵌入式開發(fā)經(jīng)驗(yàn): 3 年以上基于ARM Cortex-M 系列MCU (特別是  
M3/M4/M7 內(nèi)核) 的嵌入式軟件開發(fā)經(jīng)驗(yàn)。  
o 開發(fā)環(huán)境: 熟練使用Keil MDK 或IAR Embedded Workbench 等主流  
嵌入式開發(fā)工具鏈。  
o 數(shù)據(jù)處理基礎(chǔ): 扎實(shí)的數(shù)字信號(hào)處理理論基礎(chǔ)和實(shí)踐經(jīng)驗(yàn),熟悉常用預(yù)  
處理技術(shù)(濾波、平滑、降噪)和特征提取方法。  
o 算法能力: 具備較強(qiáng)的算法設(shè)計(jì)、實(shí)現(xiàn)、分析和優(yōu)化能力,能將算法思  
想高效轉(zhuǎn)化為嵌入式代碼。  
3. 硬件接口: 熟悉常用外設(shè)接口(如ADC, DAC, SPI, I2C, UART, TIMER, PWM)  
的驅(qū)動(dòng)開發(fā)與調(diào)試。  
4. 問題解決能力: 出色的分析、調(diào)試和解決復(fù)雜軟硬件問題的能力。  
5. 團(tuán)隊(duì)協(xié)作: 良好的溝通能力和團(tuán)隊(duì)協(xié)作精神。 
 優(yōu)先考慮:  
1. 工業(yè)傳感器經(jīng)驗(yàn): 具有三角激光測(cè)距、ToF (dToF/iToF)、光電編碼器、視覺傳  
感器、顏色傳感器等工業(yè)傳感器開發(fā)經(jīng)驗(yàn)者優(yōu)先。深刻理解相關(guān)傳感器原理、  
噪聲源及挑戰(zhàn)者優(yōu)先。  
2. 特定算法經(jīng)驗(yàn):  
o 實(shí)時(shí)信號(hào)處理算法(FIR/IIR 濾波器設(shè)計(jì)、相關(guān)檢測(cè)、峰值查找)。  
o 幾何算法(三角測(cè)量計(jì)算、坐標(biāo)變換)。  
o 圖像處理基礎(chǔ)(針對(duì)邊緣檢測(cè)、顏色識(shí)別)。  
o 校準(zhǔn)算法(線性/非線性擬合、查表法)。  
o 數(shù)據(jù)融合算法(如Kalman 濾波)。  
3. 特定平臺(tái)經(jīng)驗(yàn): 有GigaDevice (GD32) 或Nationz (NG32) 系列MCU 實(shí)際項(xiàng)  
目開發(fā)經(jīng)驗(yàn)者優(yōu)先。  
4. 數(shù)學(xué)工具: 熟悉使用MATLAB 或Python (NumPy, SciPy, Pandas) 進(jìn)行算法原  
型設(shè)計(jì)、仿真和數(shù)據(jù)分析。  
5. 實(shí)時(shí)操作系統(tǒng): 有FreeRTOS、uC/OS-II 或其他RTOS 的使用經(jīng)驗(yàn)。  
6. 代碼管理: 熟練使用Git 等版本控制工具。