崗位職責(zé):
1、負(fù)責(zé)嵌入式軟件的需求分析、架構(gòu)設(shè)計、編碼實現(xiàn)及調(diào)試優(yōu)化;
2、開發(fā)底層驅(qū)動(如GPIO、UART、I2C、SPI、USB、CAN等)及中間件(協(xié)議棧、文件系統(tǒng)等);
3、移植或適配實時操作系統(tǒng)(RTOS)(如FreeRTOS、RT-Thread等);
4、優(yōu)化系統(tǒng)性能(實時性、內(nèi)存占用、低功耗等),解決復(fù)雜問題(如死鎖、內(nèi)存泄漏、時序問題);
5、負(fù)責(zé)與硬件、算法團隊協(xié)作完成產(chǎn)品落地;
6、支持產(chǎn)品量產(chǎn)與維護;
任職要求:
1.技能要求
-熟練掌握 C 語言,具備良好的代碼規(guī)范;
-熟悉 ARM Cortex-M/A系列 架構(gòu),有STM32/NXP/TI等平臺開發(fā)經(jīng)驗;
-掌握常見通信協(xié)議(I2C/SPI/UART/CAN等)及調(diào)試工具(邏輯分析儀、示波器);
-了解RTOS(如:FreeRTOS/RT-Thread),熟悉任務(wù)調(diào)度、內(nèi)存管理、中斷機制;
-熟悉Git、Keil/RT-Thread Studio/VSCode等開發(fā)工具鏈;
2. 項目經(jīng)驗
-有完整的嵌入式產(chǎn)品開發(fā)經(jīng)驗;
3. 加分項
-熟悉嵌入式Linux驅(qū)動開發(fā);
-硬件調(diào)試能力(示波器、邏輯分析儀使用),可以獨立分析硬件異常問題;
-熟悉模糊PID算法;
4.學(xué)歷與經(jīng)驗
-本科及以上學(xué)歷,電子/計算機/自動化等相關(guān)專業(yè);
-5年以上嵌入式開發(fā)經(jīng)驗,有量產(chǎn)項目案例優(yōu)先。