崗位內(nèi)容:
1. 負責(zé)嵌入式系統(tǒng)軟件、驅(qū)動及應(yīng)用程序的設(shè)計、編碼、調(diào)試與維護。
2. 編寫清晰、規(guī)范的技術(shù)設(shè)計文檔和代碼注釋。
3. 開發(fā)、移植和優(yōu)化MCU上的外設(shè)驅(qū)動(如UART, I2C, SPI, USB, CAN, Ethernet, LCD等)。
4、根據(jù)產(chǎn)品需求,適配和裁剪實時操作系統(tǒng)(RTOS),或進行裸機程序開發(fā)。
5、實現(xiàn)或集成通信協(xié)議棧(如MQTT, CoAP, TCP/IP, BLE, LoRa等)。
6、與硬件工程師緊密合作,進行板級支持包(BSP)開發(fā)及硬件/軟件聯(lián)調(diào)。
7、編寫單元測試和集成測試用例,保障代碼質(zhì)量。負責(zé)固件版本管理、在線升級(OTA)功能的實現(xiàn)與維護。
任職要求:
1. 教育背景:? 統(tǒng)招本科及以上學(xué)歷,計算機科學(xué)、電子信息工程、自動化、通信工程等相關(guān)專業(yè)。
2、核心技能:精通C/C++? 語言,具備良好的編程風(fēng)格和扎實的數(shù)據(jù)結(jié)構(gòu)、算法基礎(chǔ)。
熟悉ARM Cortex-M/A系列架構(gòu),有ST、NXP、TI、樂鑫等主流廠商MCU/MPU開發(fā)經(jīng)驗。
掌握至少一種RTOS(如FreeRTOS, RT-Thread, uC/OS等)的原理與應(yīng)用。具備底層驅(qū)動開發(fā)能力,能獨立閱讀芯片手冊和原理圖。熟練使用Git進行版本控制,掌握Keil、IAR、VS Code、GCC等開發(fā)環(huán)境。
軟硬件基礎(chǔ):? 了解數(shù)字電路、模擬電路基礎(chǔ)知識,具備基本的硬件調(diào)試能力。
個人素質(zhì):? 邏輯思維清晰,具備強烈的責(zé)任心、良好的團隊協(xié)作精神和溝通能力。
有RISC-V架構(gòu)或AIoT(邊緣AI)? 相關(guān)項目經(jīng)驗。