1.通用基礎(chǔ)技能(所有方向都應(yīng)具備)編程語言精通(C/C++):
單片機(jī)、嵌入式開發(fā)的核心語言,必須非常熟練,具備扎實(shí)的代碼功底和良好的編程習(xí)慣。
版本控制工具(Git): 必須熟練使用 Git 進(jìn)行代碼管理和協(xié)作。
硬件基礎(chǔ):能看懂原理圖、數(shù)據(jù)手冊,會使用萬用表、示波器等基本儀器進(jìn)行調(diào)試。
問題解決能力: 強(qiáng)大的邏輯分析和調(diào)試、解決問題的能力。
溝通與文檔能力:清晰的技術(shù)溝通和規(guī)范的代碼注釋、項(xiàng)目文檔編寫能力。
2.核心技能:
單片機(jī)架構(gòu):精通主流單片機(jī)架構(gòu)(如 ARM Cortex-M 系列、ESP32/8266、STC系列、AVR等)外設(shè)驅(qū)動:熟練掌握 GPIO、UART、I2C、SPI、ADCPWM 等常用外設(shè)的驅(qū)動開發(fā)。實(shí)時(shí)操作系統(tǒng)(RTOS):精通 FreeRTOS、uC/OS 等實(shí)時(shí)操作系統(tǒng)的基本應(yīng)用。常用工具
IDE/工具鏈:熟悉 Keil、IAR、ESP-IDF、Android 等開發(fā)環(huán)境。
調(diào)試工具:熟練使用 J-Link、ST-Link 等調(diào)試器。
嵌入式架構(gòu):熟悉嵌入式系統(tǒng)構(gòu)建,如 Uboot、Kernel、根文系統(tǒng):件系統(tǒng)的裁剪與移植。
驅(qū)動開發(fā): 具備 Linux 字符設(shè)備驅(qū)動、平臺設(shè)備驅(qū)動等開發(fā)能力者優(yōu)先。
應(yīng)用開發(fā):熟練進(jìn)行 Linux 下的 C/C++ 應(yīng)用開發(fā)、多線程、網(wǎng)絡(luò)編程等
工具:QT
腳本語言: 掌握 Shell/Python 腳本,用于自動化測試和部署。
嵌入式視覺架構(gòu):
硬件平臺:熟悉主流IPC(網(wǎng)絡(luò)攝像機(jī))SoC芯片平臺如海思(HiSilicon)、安霸(Ambarella)、T1、NXP等嵌入式開發(fā):精通C/C++,有在Linux或RTOS環(huán)境下開發(fā)驅(qū)動和應(yīng)用程序的經(jīng)驗(yàn)。視頻技術(shù):深入理解視頻編解碼標(biāo)準(zhǔn)(如H.264/H.265),熟悉碼流控制、視頻傳輸協(xié)議(如RTSPRTP/RTOP)
圖像處理基礎(chǔ):了解ISP(圖像信號處理)pipeline,如3A(自動對焦AF、自動曝光AE、自動白平衡AWB)去噪、銳化、鏡頭校正等。接口與傳感器:熟悉MIPICSI、USB等攝像頭接口,了解CMOS圖像傳感器特性。
1、 熟練掌握C++語言開發(fā),掌握多線程、網(wǎng)絡(luò)通訊編程等基本編程技能;
2、具備 Qt、opencv等常用類庫開發(fā)使用經(jīng)驗(yàn);
3、掌握linux系統(tǒng)使用及常用開發(fā)調(diào)試工具與方法;
4、具備面向?qū)ο蟮木幊趟枷?,熟悉常見的設(shè)計(jì)模式,有良好的編碼習(xí)慣;
5、具備良好的學(xué)習(xí)能力和邏輯思維能力,具備相關(guān)技術(shù)文檔編寫能力。
6、具備ROS2、EtherCAT相關(guān)開發(fā)經(jīng)驗(yàn)優(yōu)先。
在求職過程中如果遇到扣押證件、收取押金、提供擔(dān)保、強(qiáng)迫入股集資、解凍資金、詐騙傳銷、求職歧視、黑中介、人身攻擊、惡意騷擾、惡意營銷、虛假宣傳或其他違法違規(guī)行為。請及時(shí)保留證據(jù),立即向平臺舉報(bào)投訴,必要時(shí)可以報(bào)警、起訴,維護(hù)自己的合法權(quán)益。
