? 編程語言
o 精通C/C++(必備),熟悉匯編語言(部分崗位要求)。
o 了解Python/Shell等腳本語言(用于自動化測試或工具開發(fā))。
? 嵌入式系統(tǒng)基礎
o 熟悉RTOS(FreeRTOS、ThreadX、Zephyr等)或Linux嵌入式系統(tǒng)開發(fā)。
o 理解處理器架構(ARM Cortex-M/A、RISC-V等)及外設驅(qū)動開發(fā)(UART、SPI、I2C、SRIO等)。
? 中間件開發(fā)經(jīng)驗
o 有嵌入式中間件模塊開發(fā)經(jīng)驗,如:
? 通信協(xié)議棧(TCP/IP、MQTT、CoAP、CAN總線等)。
? 文件系統(tǒng)(LittleFS、FATFS等)。
? 操作系統(tǒng)底層知識
o 理解任務調(diào)度、內(nèi)存管理、中斷機制、IPC通信等。
o 有BSP移植或驅(qū)動調(diào)試經(jīng)驗者優(yōu)先。
1、本科及以上學歷,通信、電子、自動化、計算機或相關專業(yè);
2、5年以上嵌入式軟件經(jīng)驗,且具有JG領域嵌入式軟件經(jīng)驗;
3、熟悉CPU,有底層驅(qū)動開發(fā)經(jīng)驗者優(yōu)先;
4、有國產(chǎn)操作系統(tǒng)銳華、天脈開發(fā)經(jīng)驗優(yōu)先;
5、精通C和C++語言,對于linux系統(tǒng)或reworks等國產(chǎn)操作系統(tǒng)有長時間開發(fā)經(jīng)驗;
6、深入了解嵌入式系統(tǒng)軟件及開發(fā)環(huán)境,能夠獨立完成嵌入式產(chǎn)品的軟件開發(fā)工作;
7、具備較大規(guī)模應用系統(tǒng)、復雜驅(qū)動、復雜算法、復雜新開發(fā)平臺之一的規(guī)劃、分解、實施和把關能力。