崗位職責:
1) 參與需求分析,理解并轉化為技術方案。
2) 設計和開發嵌入式系統的整體架構。
3) 確定系統需求,制定設計方案。
4) 實現硬件與軟件之間的交互邏輯。
5) 負責嵌入式軟件的解讀、設計、開發、測試、維護。
6) 編寫高效、穩定的代碼,優化系統性能。
7) 協同硬件工程師完成系統集成。
8) 保證系統的穩定性和可靠性。
9) 進行系統級的調試和故障排除。
10) 解決硬件兼容性問題。
職位要求:
1) 碩士及以上學歷,編程技能:精通C/C++編程語言,能夠編寫高效、穩定的代碼。了解匯編語言,能夠進行底層硬件控制。掌握腳本語言(如Python)輔助開發和自動化測試;
2) 硬件交互:理解常用接口協議(如SPI, I2C, UART, CAN總線等),能夠編寫相應的驅動程序。熟悉模擬和數字電路的基礎知識,能夠閱讀和理解電路原理圖。熟練掌握工業通信協議(如Modbus, EtherCAT, Profinet等)。了解工業互聯網(IIoT)技術,能夠實現設備間的互聯互通;
3) 調試與測試:掌握使用JTAG/SWD調試器、邏輯分析儀等工具進行調試的方法。具備編寫自動化測試腳本的能力,能夠進行單元測試、集成測試和系統測試;
4) 溝通與協作:良好的團隊合作精神,能夠與硬件工程師、項目經理等團隊成員有效溝通。能夠清晰地向非技術人員解釋技術問題和解決方案。