職位描述
崗位職責(zé):
1. 主導(dǎo)物聯(lián)網(wǎng)設(shè)備調(diào)度模塊的需求分析、架構(gòu)設(shè)計與實(shí)現(xiàn),包括設(shè)備注冊、心跳檢測、狀態(tài)上報、任務(wù)下發(fā)、故障恢復(fù)等功能;
2. 優(yōu)化調(diào)度性能,設(shè)計高并發(fā)設(shè)備管理策略(如輪詢、優(yōu)先級隊列、時間輪、漏桶等算法),保證大規(guī)模設(shè)備的穩(wěn)定接入與實(shí)時響應(yīng);
3. 負(fù)責(zé)調(diào)度模塊與消息中間件(MQTT、CoAP、Kafka、Redis 等)的對接與性能調(diào)優(yōu);
4. 編寫調(diào)度系統(tǒng)的測試用例與監(jiān)控方案,持續(xù)跟蹤運(yùn)行狀態(tài)并快速定位、修復(fù)調(diào)度故障;
5. 制定并維護(hù)相關(guān)的技術(shù)文檔,推動團(tuán)隊沉淀實(shí)踐
任職要求:
1. 計算機(jī)、通信、軟件等相關(guān)專業(yè)本科及以上學(xué)歷;
2. 3 年及以上C++開發(fā)經(jīng)驗, 扎實(shí)的 C++ 基礎(chǔ), 有物聯(lián)網(wǎng)設(shè)備調(diào)度或分布式調(diào)度系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先;
3. 熟悉常見調(diào)度算法(輪詢、優(yōu)先級隊列、時間輪、漏桶等),能根據(jù)業(yè)務(wù)場景自行設(shè)計優(yōu)化策略;
4. 掌握設(shè)備注冊、心跳機(jī)制、狀態(tài)管理、任務(wù)下發(fā)與執(zhí)行反饋等全流程;
5. 熟悉 MQTT/CoAP 等協(xié)議及 Kafka、Redis 等中間件在調(diào)度系統(tǒng)中的應(yīng)用與調(diào)優(yōu);
6. 有高并發(fā)、高可用調(diào)度系統(tǒng)架構(gòu)設(shè)計經(jīng)驗,了解負(fù)載均衡、故障切換、流控與消息重試機(jī)制;
7. 熟練使用 Linux 下開發(fā)/調(diào)試工具,具備性能診斷和故障排查能力;有容器化(Docker)經(jīng)驗者優(yōu)先;
8. 良好的編碼規(guī)范與測試意識,具備嚴(yán)謹(jǐn)?shù)膯栴}分析和定位能力;
9. 有Java后端開發(fā)經(jīng)驗者優(yōu)先.
10. 自驅(qū)力強(qiáng), 溝通能力強(qiáng), 工作態(tài)度認(rèn)真積極, 能與同事融洽相處.