崗位職責:
1、負責智能產(chǎn)品嵌入式系統(tǒng)軟件的設計、開發(fā)、調(diào)試和維護,涵蓋底層驅(qū)動、操作系統(tǒng)移植、中間件和應用層開發(fā)等內(nèi)容。
2、能夠閱讀電路原理圖和芯片數(shù)據(jù)手冊,協(xié)助硬件工程師進行接口調(diào)試和故障定位,完成軟硬件聯(lián)調(diào)。
3、熟悉并能夠開發(fā)或配置嵌入式操作系統(tǒng)(如 FreeRTOS、RT-Thread、Linux);掌握 Linux 內(nèi)核裁剪、設備樹配置、系統(tǒng)移植和啟動流程;熟悉 Linux 驅(qū)動開發(fā)(字符設備、平臺驅(qū)動、設備樹綁定等);
4、熟悉常見通信協(xié)議(如
TCP/IP、UDP、CAN、EtherCAT、Modbus、SPI、I2C、UART 等),能夠進行協(xié)議棧移植與定制。
5、主導嵌入式軟件系統(tǒng)架構設計,保證代碼的模塊化、可移植性和可維護性,具備獨立開發(fā)與系統(tǒng)優(yōu)化能力。
6、良好的編程習慣與代碼規(guī)范,遵循嚴格的編碼規(guī)范,具有良好的代碼風格和文檔習慣;
熟悉行業(yè)標準如 MISRA
C/C++、Google C++ Style Guide 等,具備代碼審查、單元測試意識。
7、熟練使用常見開發(fā)工具和集成開發(fā)環(huán)境(IDE):例如VS Code、Eclipse、Keil、IAR、CLion、Vitis、STM32CubeIDE 等;熟悉交叉編譯環(huán)境、Makefile、CMake、Shell
腳本的使用;能夠使用串口工具、邏輯分析儀、示波器等硬件調(diào)試工具輔助開發(fā)。
8、能獨立編寫設計文檔、接口文檔、測試方案及用戶手冊;熟練使用 Git、SVN 等版本管理工具進行代碼協(xié)作和變更管理。
9、具備項目協(xié)作與跨部門溝通能力,與硬件、測試、結(jié)構、產(chǎn)品等多部門協(xié)作,參與需求分析、方案評審、技術文檔編寫與技術交流,確保項目進度與交付質(zhì)量。
10、上級領導安排的其他工作。
任職資格:
教育背景:
? 大學本科以上學歷,電子、儀表、工業(yè)自動化等相關專業(yè)
工作經(jīng)驗:
? 3年以上工業(yè)自動化、通信、汽車電子、消費類電子等行業(yè)硬件研發(fā)經(jīng)驗,如果有精密測量儀器類產(chǎn)品,高精度傳感器產(chǎn)品研發(fā)經(jīng)驗者優(yōu)先。
專業(yè)技能:
?熟練掌握嵌入式系統(tǒng)開發(fā)流程,具備 MCU/ARM 等平臺開發(fā)經(jīng)驗,如 STM32、NXP、TI、瑞芯微、全志、Xilinx Zynq
等。
?能夠進行裸機或 RTOS 驅(qū)動開發(fā),掌握 Linux 系統(tǒng)裁剪、設備樹配置和驅(qū)動開發(fā)。
?熟悉常用調(diào)試工具(如 GDB、JTAG、串口、邏輯分析儀、示波器等),具備獨立定位復雜問題的能力。
?熟悉 UART、SPI、I2C、USB、CAN、Ethernet 等通信接口的開發(fā)與調(diào)試,具備 TCP/IP、Modbus 等協(xié)議棧使用經(jīng)驗。
?熟悉 Git、SVN 等版本管理工具,了解 Makefile、CMake。
?熟練使用 VS Code、CLion、Keil、IAR、Eclipse、Vitis、STM32CubeIDE
等主流 IDE;
? 具備AI應用、圖像處理、視頻采集、工業(yè)總線(如 EtherCAT、PROFIBUS)相關經(jīng)驗;具備 Xilinx Zynq / FPGA SoC 平臺經(jīng)驗;
? 良好的英語閱讀能力,能閱讀英文技術文檔。