崗位內(nèi)容:
1. 電路設(shè)計能力?:
熟悉模擬電路、數(shù)字電路設(shè)計,掌握高頻電路、信號完整性分析。
能使用EDA工具(如Altium Designer、LC-EDA)進(jìn)行原理圖設(shè)計和PCB布局、布線。
2. 嵌入式系統(tǒng)固件開發(fā):
負(fù)責(zé)嵌入式系統(tǒng)固件的設(shè)計、開發(fā)、調(diào)試和優(yōu)化,涉及MCU/MPU(如ARM Cortex-M/A系列等)的底層驅(qū)動、RTOS(Free-RTOS、RTX等)或裸機程序開發(fā)。
編寫高效、可靠的C/C++代碼,確保資源受限環(huán)境下的性能與穩(wěn)定性。
3. 驅(qū)動開發(fā):
閱讀芯片手冊(Datasheet)、開發(fā)外設(shè)驅(qū)動(如SPI/I2C/UART、ADC、PWM、USB、藍(lán)牙/Wi-Fi模塊等),調(diào)試硬件與固件的交互問題,實現(xiàn)電路設(shè)計、驗證。
4. 固件架構(gòu)設(shè)計:
參與系統(tǒng)架構(gòu)設(shè)計,制定固件升級、人機控制管理、安全機制(如加密、OTA更新)、檢測及日志管理等方案。
5. 測試與維護:
使用邏輯分析儀、示波器等工具進(jìn)行硬件級調(diào)試,編寫單元測試和自動化測試腳本。
修復(fù)現(xiàn)有固件的缺陷,優(yōu)化代碼性能和功耗。
6. 跨團隊協(xié)作:
與軟件、測試團隊協(xié)作,確保系統(tǒng)整體功能實現(xiàn)。
與結(jié)構(gòu)工程師協(xié)作,在EMC處理、整機防護(IP)、散熱等方面達(dá)到設(shè)計目標(biāo)。
撰寫技術(shù)文檔(制造圖紙文件、調(diào)試要求文件、設(shè)計說明、API接口文檔等)。
任職要求:
專業(yè)技能:
電子電路設(shè)計:數(shù)字電路、功率電路、模擬電路的設(shè)計及元件選型;
熟練使用原理圖、PCB繪制工具(Altium Designer、LC-EDA);
精通C/C++語言,熟悉匯編語言(優(yōu)先);
掌握常見MCU架構(gòu)(如ARM、MIPS、ESP32等)及開發(fā)工具鏈(Keil、IAR、GCC)。
熟悉RTOS嵌入式開發(fā),了解Bootloader等概念;
具備硬件基礎(chǔ),能看懂原理圖,使用調(diào)試工具(JTAG/SWD);
熟悉版本控制工具(Git);
加分項:
有PID控制算法、電機控制、傳感器算法、嵌入式GUI開發(fā)經(jīng)驗;
了解及應(yīng)用通訊協(xié)議棧(如Modbus-TCP/IP、CANopen、ProfiBus-DP、Profinet);
掌握Python腳本(或其它工具)開發(fā)或自動化測試框架。
教育背景:
計算機、電子工程、自動化等相關(guān)專業(yè)本科及以上學(xué)歷。
良好的英語聽說讀寫能力,流利的口語交流能力
軟技能:
良好的問題分析與解決能力,注重代碼質(zhì)量與可維護性。
團隊協(xié)作意識,溝通表達(dá)能力清晰。