崗位職責(zé):
1、負(fù)責(zé)嵌入式系統(tǒng)軟件(linux android )開發(fā)工作;參與需求交流,根據(jù)需求文檔,進行可行性分析和設(shè)計開發(fā);
2、負(fù)責(zé)SoC、MCU相關(guān)產(chǎn)品的系統(tǒng)軟件移植開發(fā)、周邊功能接口驅(qū)動開發(fā);
3、設(shè)計軟件系統(tǒng)的體系結(jié)構(gòu)、用戶界面、模塊等,并撰寫相應(yīng)的設(shè)計文檔;
4、負(fù)責(zé)定制型項目的軟件開發(fā)工作;
5、負(fù)責(zé)嵌入式系統(tǒng)軟件文檔編寫工作;
6、測試和檢查軟件,及時消除代碼中的缺陷;
7、參與新技術(shù)的研究,并能引入到產(chǎn)品開發(fā)中。
任職資格:
1,學(xué)歷與專業(yè)
學(xué)歷:本科及以上(碩士優(yōu)先,尤其是工業(yè)、通訊、汽車、AIoT等領(lǐng)域)。
專業(yè):計算機、電子工程、自動化、通信工程等相關(guān)專業(yè)。
2,核心技能要求
(1) 嵌入式開發(fā)基礎(chǔ)
編程語言:精通**C/C++**(必備)。
RTOS/OS:熟悉FreeRTOS、uC/OS、RT-Thread、android、嵌入式Linux等實時操作系統(tǒng)。
MCU/MPU開發(fā):熟悉ARM Cortex-M/A系列,了解RISC-V架構(gòu)。
(2) 硬件與底層開發(fā)
- 熟悉UART、SPI、I2C、CAN、USB、Ethernet等外設(shè)驅(qū)動開發(fā)。
- 能閱讀硬件原理圖
- 了解Bootloader(如Uboot)、固件升級(OTA)機制。
(3) 系統(tǒng)架構(gòu)與優(yōu)化
- 有嵌入式系統(tǒng)架構(gòu)設(shè)計經(jīng)驗,能優(yōu)化內(nèi)存、功耗、實時性。
- 熟悉多線程/多進程編程,避免資源競爭、死鎖等問題。
3,項目經(jīng)驗
- 3年及以上嵌入式開發(fā)經(jīng)驗,主導(dǎo)或深度參與過量產(chǎn)級項目。
- 參與需求交流,根據(jù)需求文檔,進行可行性分析和設(shè)計開發(fā)。
- 有android、嵌入式Linux驅(qū)動及應(yīng)用開發(fā)經(jīng)驗,軟件移植開發(fā)、周邊功能接口驅(qū)動開發(fā)經(jīng)驗。
- 熟悉瑞芯微、全志、STM32、NXP i.MX、TI Sitara等平臺優(yōu)先;
4,軟技能
- 問題排查能力:能快速定位Hardfault、內(nèi)存泄漏、死鎖等問題。
- 英語能力:能閱讀芯片手冊(Datasheet)等資料,良好的英文理解能力。