1. 負(fù)責(zé)嵌入式產(chǎn)品的軟件需求分析、架構(gòu)設(shè)計(jì)、模塊設(shè)計(jì)、編碼、調(diào)試和測試工作。
2. 根據(jù)產(chǎn)品需求,在RTOS或裸機(jī)環(huán)境下進(jìn)行驅(qū)動(dòng)開發(fā)、應(yīng)用程序開發(fā)及系統(tǒng)集成。
3. 編寫、維護(hù)和優(yōu)化底層驅(qū)動(dòng)程序,如ADC、DAC、SPI、I2C、UART、CAN、USB、Ethernet等。
4. 參與硬件選型、原理圖評審,協(xié)助硬件工程師進(jìn)行板級(jí)調(diào)試和問題定位。
5. 進(jìn)行代碼調(diào)試、性能優(yōu)化、功耗優(yōu)化,解決開發(fā)過程中的技術(shù)難題。
6. 編寫和維護(hù)相關(guān)的技術(shù)文檔,如設(shè)計(jì)文檔、接口文檔、測試報(bào)告等。
7. 支持生產(chǎn)部門解決量產(chǎn)過程中的軟件相關(guān)問題。
【必備要求】
1. 學(xué)歷與專業(yè): 計(jì)算機(jī)科學(xué)、電子工程、自動(dòng)化、通信工程等相關(guān)專業(yè),本科及以上學(xué)歷。
2. 編程語言:
? 精通C語言編程,具備良好的編程風(fēng)格和習(xí)慣。
? 熟悉C++或Python者優(yōu)先。
3. 微處理器架構(gòu):
? 深入理解ARM Cortex-M/A系列內(nèi)核架構(gòu),并有豐富的實(shí)際項(xiàng)目經(jīng)驗(yàn)。
? 熟悉其他架構(gòu)(如RISC-V, MIPS)者亦可考慮。
4. 嵌入式操作系統(tǒng):
? 至少精通一種實(shí)時(shí)操作系統(tǒng)(RTOS),如FreeRTOS、uC/OS、RT-Thread、Zephyr等。
? 有Linux驅(qū)動(dòng)或應(yīng)用開發(fā)經(jīng)驗(yàn)者優(yōu)先。
5. 外設(shè)與總線:
? 具有豐富的常用外設(shè)驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn),如GPIO、Timer、PWM、ADC/DAC、Watchdog等。
? 精通至少一種以上通信總線協(xié)議,如I2C、SPI、UART、CAN、USB、Ethernet等。
6. 開發(fā)與調(diào)試工具:
? 熟練使用Keil、IAR、STM32CubeIDE等主流IDE。
? 熟練使用示波器、邏輯分析儀、萬用表等工具進(jìn)行硬件協(xié)同調(diào)試。
7. 軟件工程基礎(chǔ):
? 熟悉軟件工程思想,掌握常用的數(shù)據(jù)結(jié)構(gòu)和算法。
? 具備良好的代碼版本管理習(xí)慣(熟悉Git)。
【優(yōu)先考慮】
1. 有Wi-Fi、BLE、LoRa、NB-IoT等無線通信模塊開發(fā)經(jīng)驗(yàn)。
2. 有顯示技術(shù)(LCD, GUI庫如LVGL, Embedded Qt)開發(fā)經(jīng)驗(yàn)。
3. 熟悉嵌入式系統(tǒng)安全相關(guān)知識(shí)(加密、解密、安全啟動(dòng)等)。
4. 有電機(jī)控制(FOC)、電源管理、低功耗產(chǎn)品開發(fā)經(jīng)驗(yàn)。
------
軟技能與素質(zhì)
1. 解決問題的能力: 具備強(qiáng)烈的求知欲和出色的技術(shù)問題定位與解決能力,能獨(dú)立攻關(guān)技術(shù)難題。
2. 團(tuán)隊(duì)協(xié)作與溝通: 良好的團(tuán)隊(duì)合作精神,能夠與硬件工程師、測試工程師、產(chǎn)品經(jīng)理等進(jìn)行有效溝通。
3. 學(xué)習(xí)能力: 能快速學(xué)習(xí)新技術(shù)、新工具,并應(yīng)用于實(shí)際項(xiàng)目中。
4. 責(zé)任心與質(zhì)量意識(shí): 對代碼質(zhì)量有要求,工作細(xì)致嚴(yán)謹(jǐn),有高度責(zé)任心。
5. 抗壓能力: 能適應(yīng)一定程度的項(xiàng)目壓力,按時(shí)保質(zhì)完成開發(fā)任務(wù)。
------
行業(yè)趨勢與加分項(xiàng)
1. AIoT與邊緣計(jì)算: 有TinyML、AI模型在MCU端部署(如使用TensorFlow Lite Micro)的經(jīng)驗(yàn)將是巨大優(yōu)勢。
2. RISC-V架構(gòu): 熟悉RISC-V生態(tài)及相關(guān)開發(fā)工具鏈。
3. 云邊端協(xié)同: 有物聯(lián)網(wǎng)云平臺(tái)(如AWS IoT, Azure IoT, 阿里云IoT, ThingsBoard)對接經(jīng)驗(yàn)。
4. 敏捷開發(fā): 熟悉敏捷開發(fā)流程(Scrum/Kanban)。
------
我們能為您提供
? 有競爭力的薪酬待遇和期權(quán)激勵(lì)機(jī)會(huì)。
? 核心產(chǎn)品的研發(fā)機(jī)會(huì),深入?yún)⑴c從0到1的全過程。
? 技術(shù)大牛帶隊(duì),扁平化管理,濃郁的工程師文化。
? 五險(xiǎn)一金、年度體檢、帶薪年假、團(tuán)建活動(dòng)等多項(xiàng)福利。