崗位職責(zé)
1、嵌入式/系統(tǒng)軟件開發(fā)負(fù)責(zé)基于 C語言 的嵌入式系統(tǒng)、驅(qū)動程序或高性能應(yīng)用開發(fā)(如Linux內(nèi)核模塊、RTOS應(yīng)用)。
2、優(yōu)化代碼性能(內(nèi)存管理、算法效率),確保資源受限環(huán)境下的穩(wěn)定運行。
3、協(xié)議與接口開發(fā),實現(xiàn) 通信協(xié)議(如TCP/IP、CAN、Modbus)或 硬件接口(SPI/I2C/UART)的底層開發(fā)與調(diào)試。
4、問題排查與維護(hù),使用 GDB、JTAG、邏輯分析儀 等工具定位硬件/軟件問題,修復(fù)缺陷并編寫技術(shù)文檔。
5、跨平臺適配,移植代碼至不同平臺(ARM/x86/DSP),解決兼容性問題。
工作要求:
1、1年以上C語言開發(fā)經(jīng)驗,精通 指針、內(nèi)存管理、數(shù)據(jù)結(jié)構(gòu)。
2、熟悉 嵌入式系統(tǒng)(如FreeRTOS、Zephyr)或 Linux環(huán)境開發(fā)(多線程、信號量)。
3、掌握 硬件調(diào)試工具(示波器、邏輯分析儀)和 版本控制工具(Git/SVN)。