崗位職責(zé):
1、負(fù)責(zé)儲(chǔ)能EMS嵌入式軟件開(kāi)發(fā);
2、負(fù)責(zé)監(jiān)控系統(tǒng)功能模塊定義、設(shè)計(jì)、搭建,程序設(shè)計(jì);
3、根據(jù)產(chǎn)品設(shè)計(jì)和需求說(shuō)明,完成代碼編寫(xiě)、調(diào)試、測(cè)試和維護(hù),設(shè)計(jì)開(kāi)發(fā)文檔和通信協(xié)議,實(shí)現(xiàn)產(chǎn)品功能;
4、產(chǎn)品的技術(shù)支持,包括現(xiàn)場(chǎng)的支持,和內(nèi)部協(xié)調(diào);
5、完成領(lǐng)導(dǎo)交辦的其他事項(xiàng)。
任職要求:
1、大學(xué)本科及以上學(xué)歷,電力電子、自動(dòng)化、計(jì)算機(jī)、軟件工程等專(zhuān)業(yè);
2、具有3年及以上嵌入式系統(tǒng)軟件開(kāi)發(fā)經(jīng)驗(yàn);
3、精通嵌入式arm-linux平臺(tái)軟件開(kāi)發(fā),熟悉單片機(jī)SCM、MCU、STM32、DSP、ARM Cortex芯片平臺(tái)的軟件開(kāi)發(fā)模式和調(diào)試方法;
4、熟悉Liunx系統(tǒng)原理、命令及shell腳本,熟練掌握C、C++編程原理(數(shù)據(jù)結(jié)構(gòu)和算法)、工程構(gòu)建、Makefile、交叉編譯和gdb調(diào)試,嵌入式Linux系統(tǒng)和應(yīng)用軟件移植,熟練掌握進(jìn)程間通信、MQ消息隊(duì)列、多線(xiàn)程編程、內(nèi)存管理、程序異常調(diào)試等多種開(kāi)發(fā)技能,對(duì)底層軟件和各種通信接口設(shè)備驅(qū)動(dòng)(I2C/SPI/CAN/UART/USB)有所了解更佳;
5、熟悉GUI界面設(shè)計(jì)和開(kāi)發(fā),熟悉QT編程,定制圖形化UI組件,注重用戶(hù)體驗(yàn)和UI運(yùn)行優(yōu)化,上位機(jī)軟件以及組態(tài)軟件開(kāi)發(fā);
6、熟悉各種通信協(xié)議(CAN、Modbus RTU/TCP、SNMP),熟悉串口通信RS232、RS485和網(wǎng)絡(luò)通信TCP/UDP、socket編程
7、具有積極和主動(dòng)性,善于團(tuán)隊(duì)協(xié)作,責(zé)任心強(qiáng),具有較強(qiáng)分析和解決問(wèn)題能力,具有較強(qiáng)的自主開(kāi)發(fā)能力和學(xué)習(xí)能力,喜愛(ài)專(zhuān)研問(wèn)題和富有挑戰(zhàn)能力。