崗位職責(zé):
1.進(jìn)行充電系統(tǒng)/儲(chǔ)能系統(tǒng)監(jiān)控項(xiàng)目開(kāi)發(fā),及現(xiàn)有項(xiàng)目更改和維護(hù);
2.完成對(duì)應(yīng)非標(biāo)項(xiàng)目的解決方案的實(shí)現(xiàn);
3.充電協(xié)議/功率拓?fù)涞膶?shí)現(xiàn)。
任職要求:
1.精通C語(yǔ)言編程:嵌入式系統(tǒng)開(kāi)發(fā)主要使用C語(yǔ)言,要求對(duì)C語(yǔ)言有深入的理解和熟練的編程能力;或具備更多門變成語(yǔ)言,如Java Python Rust等等;
2.熟悉網(wǎng)絡(luò)知識(shí),之前的工作中使用過(guò)網(wǎng)絡(luò)通信,熟悉TCP/IP,比如用過(guò)LWIP uip等等協(xié)議棧;
3.熟悉常見(jiàn)的嵌入式操作系統(tǒng),如uCOS-II、FreeRTOS、Linux等,能夠進(jìn)行移植、裁剪和應(yīng)用開(kāi)發(fā);
4.硬件接口開(kāi)發(fā),熟悉各種硬件接口(如CAN、I2C、SPI、UART等)的驅(qū)動(dòng)程序開(kāi)發(fā);
5.熟悉基于ARM-MCU硬件平臺(tái)開(kāi)發(fā)流程、開(kāi)發(fā)方案;基于ARM-Linux開(kāi)發(fā)流程、開(kāi)發(fā)方案;
6.扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(shí),操作系統(tǒng)原理、計(jì)算機(jī)組成原理、數(shù)據(jù)結(jié)構(gòu)與算法等;了解嵌入式系統(tǒng)的硬件組成、軟件架構(gòu)、以及各模塊之間的交互關(guān)系;
7.調(diào)試工具的使用,熟練使用各種調(diào)試工具,如仿真器、示波器等分析儀,進(jìn)行程序調(diào)試。