崗位職責:主要負責儲能產(chǎn)品、三電系統(tǒng)、特種新能源車輛監(jiān)控系統(tǒng)的應用開發(fā)
1. 需求分析與設計:參與儲能逆變器(PCS)、電池管理系統(tǒng)(BMS)、整車控制器(VCU)等三電系統(tǒng)上層應用軟件的需求分析、技術方案設計和文檔編寫;
2. 應用開發(fā)與實現(xiàn): 負責在嵌入式Linux平臺下,使用C/C++/Python等語言進行應用程序開發(fā),實現(xiàn)數(shù)據(jù)采集、協(xié)議解析、邏輯控制、告警管理等功能模塊;
3. 通信協(xié)議開發(fā): 開發(fā)和維護設備與平臺之間的通信接口,包括但不限于:車載及工業(yè)網(wǎng)絡: 車載以太網(wǎng)(SOME/IP, DoIP, AVB/TSN)、 CAN/CAN FD、J1939、Modbus等總線協(xié)議;
物聯(lián)網(wǎng)及云平臺協(xié)議: MQTT、HTTP/HTTPS、WebSocket等,實現(xiàn)數(shù)據(jù)上云與遠程監(jiān)控;
傳統(tǒng)局域網(wǎng): 基于標準以太網(wǎng)(TCP/IP協(xié)議棧) 的服務器/客戶端應用開發(fā);
4. 系統(tǒng)集成與調(diào)試: 與硬件工程師、BMS工程師、測試工程師緊密合作,完成軟硬件聯(lián)調(diào)、系統(tǒng)集成和故障排查,確保產(chǎn)品功能與性能達標;
5. 性能優(yōu)化與穩(wěn)定性:對應用程序進行性能分析、優(yōu)化和壓力測試,保證系統(tǒng)在資源受限的嵌入式環(huán)境中的長期穩(wěn)定運行。
6. 技術支持與迭代:為生產(chǎn)、測試及客戶部門提供必要的技術支持,并基于反饋持續(xù)進行軟件版本的迭代與優(yōu)化。
技能要求:
1. 編程基礎:
精通C/C++語言編程,具備良好的編程習慣和扎實的數(shù)據(jù)結(jié)構、算法基礎;
熟練使用Shell、Python等腳本語言進行自動化測試和工具開發(fā);
2. Linux平臺經(jīng)驗:
3年以上嵌入式Linux應用開發(fā)經(jīng)驗,熟悉Linux系統(tǒng)架構、進程/線程管理、內(nèi)存管理、文件I/O操作;
熟悉Linux下的交叉編譯環(huán)境搭建(如Buildroot、Yocto)、GCC、GDB調(diào)試、Makefile/CMake編譯工具;
3. 通信與網(wǎng)絡:
精通網(wǎng)絡編程(Socket/TCP/UDP),熟悉多線程、多進程編程及同步機制;
有CAN總線開發(fā)經(jīng)驗,熟悉SocketCAN或類似框架者優(yōu)先;
有MQTT、HTTP等網(wǎng)絡應用協(xié)議的實際開發(fā)經(jīng)驗;
4. 硬件交互能力:
具備基本的硬件知識,能看懂原理圖,熟練使用萬用表、示波器、CAN卡等工具進行軟件調(diào)試和日志分析。
5. 個人素養(yǎng):
具備強烈的責任心、良好的溝通能力和團隊協(xié)作精神。
具備優(yōu)秀的問題分析和解決能力,能承受一定的工作壓力。
優(yōu)先考慮(加分項):
1. 行業(yè)經(jīng)驗: 有儲能系統(tǒng)(ESS)、新能源汽車、三電系統(tǒng)(BMS/VCU/MCU)、充電樁、工業(yè)控制等相關領域開發(fā)經(jīng)驗者優(yōu)先。
2. 協(xié)議熟悉度: 熟悉新能源行業(yè)相關標準協(xié)議,如GB/T 27930(充電)、GB/T 32960(車輛監(jiān)控)等;
3. 數(shù)據(jù)庫與中間件: 有SQLite、MySQL等數(shù)據(jù)庫開發(fā)經(jīng)驗,或了解Redis、ZeroMQ等中間件;
4. 前端了解:了解Qt框架或Web前端技術(如Vue/React),能進行簡單的UI交互調(diào)試;
5. 安全規(guī)范: 熟悉功能安全(ISO 26262)或網(wǎng)絡安全(ISO 21434)概念,有相關開發(fā)經(jīng)驗者更佳。