1. 主導(dǎo)自動(dòng)化生產(chǎn)設(shè)備的上位機(jī)軟件系統(tǒng)設(shè)計(jì)與開發(fā),包括PC端應(yīng)用和Web監(jiān)控平臺(tái);
2. 開發(fā)前端界面(Web端),實(shí)現(xiàn)對(duì)Linux設(shè)備狀態(tài)、生產(chǎn)數(shù)據(jù)、機(jī)器人軌跡的實(shí)時(shí)監(jiān)控、可視化展示與交互式控制;
3. 構(gòu)建高性能、高可用的后端服務(wù),負(fù)責(zé)與Linux設(shè)備主機(jī)進(jìn)行通信(TCP/IP, Websocket, Modbus TCP等),下達(dá)控制指令、采集設(shè)備數(shù)據(jù);
4. 設(shè)計(jì)并優(yōu)化數(shù)據(jù)庫系統(tǒng)(如PostgreSQL/InfluxDB),高效存儲(chǔ)時(shí)序數(shù)據(jù)(設(shè)備狀態(tài)、傳感器數(shù)據(jù))和業(yè)務(wù)數(shù)據(jù)(生產(chǎn)任務(wù)、配方管理);
5. 使用 Python 開發(fā)后端服務(wù)及自動(dòng)化腳本,集成各類測(cè)試框架、設(shè)備API,實(shí)現(xiàn)任務(wù)調(diào)度、日志分析、故障診斷等高級(jí)功能;
6. 與硬件團(tuán)隊(duì)、控制算法工程師緊密協(xié)作,深入理解設(shè)備功能與控制協(xié)議,將測(cè)試與生產(chǎn)需求轉(zhuǎn)化為穩(wěn)定可靠的軟件解決方案;
7. 持續(xù)優(yōu)化軟件系統(tǒng)的性能與用戶體驗(yàn),提升自動(dòng)化生產(chǎn)線的智能化水平與運(yùn)維效率。
任職要求:
1. 本科及以上學(xué)歷,計(jì)算機(jī)、軟件工程或相關(guān)專業(yè);
2. 3年以上獨(dú)立的全棧或后端項(xiàng)目開發(fā)經(jīng)驗(yàn),有主導(dǎo)項(xiàng)目設(shè)計(jì)方案和核心模塊開發(fā)的能力;
3. 精通 Python 編程,熟悉常用Web框架(如 Flask, Django, FastAPI),具備開發(fā)高性能RESTful API的經(jīng)驗(yàn);
4. 熟練掌握 JavaScript,熟悉前端主流框架( Vue.js / React)并有豐富的項(xiàng)目經(jīng)驗(yàn),能開發(fā)復(fù)雜的數(shù)據(jù)可視化界面;
5. 熟悉后端開發(fā)及數(shù)據(jù)庫技術(shù),熟練使用 MySQL / PostgreSQL,有 InfluxDB 等時(shí)序數(shù)據(jù)庫經(jīng)驗(yàn)者優(yōu)先;
6. 了解Linux操作系統(tǒng),能通過SSH、Shell腳本等與Linux服務(wù)器進(jìn)行交互和管理;
7. 具備優(yōu)秀的溝通能力和團(tuán)隊(duì)協(xié)作精神,能深入理解業(yè)務(wù)需求,獨(dú)立解決復(fù)雜技術(shù)問題。
優(yōu)先考慮(滿足以下任一多項(xiàng)者優(yōu)先):
1. 有自動(dòng)化測(cè)試工具、CI/CD集成、上位機(jī)軟件(HMI/SCADA)或MES系統(tǒng)開發(fā)經(jīng)驗(yàn)者;
2. 有機(jī)器人控制、工業(yè)自動(dòng)化或物聯(lián)網(wǎng)項(xiàng)目經(jīng)驗(yàn),熟悉 EtherCAT, CANopen, Modbus, OPC-UA 等工業(yè)通信協(xié)議者優(yōu)先;
3. 了解實(shí)時(shí)數(shù)據(jù)通信技術(shù)(如Websocket, MQTT)并有實(shí)踐經(jīng)驗(yàn);
4. 熟悉Docker容器化部署,具備devops實(shí)踐經(jīng)驗(yàn);
5. 有 C++/C 編程基礎(chǔ),能理解或協(xié)助集成設(shè)備底層C/C++ SDK者優(yōu)先。