總部崗位:
崗位職責
一、工業(yè)數(shù)據(jù)采集與通訊:
1.基于MINA/Netty開發(fā)高性能即時通訊模塊,支持RS485/CAN2.0等工業(yè)總線協(xié)議;
2.優(yōu)化數(shù)據(jù)采集邏輯,確保高并發(fā)、低延遲的工業(yè)設備通信;
3.解決多線程并發(fā)問題(死鎖、線程安全、資源競爭等)。
二、嵌入式系統(tǒng)開發(fā):
1.參與ARM架構嵌入式設備上的Java應用開發(fā)(如Cortex ARM7等)。
2.使用JNA編寫底層接口;
3.配合硬件團隊調(diào)試Linux驅動,優(yōu)化設備交互性能。
三、算法優(yōu)化與系統(tǒng)架構:
設計高效的數(shù)據(jù)結構,優(yōu)化實時數(shù)據(jù)處理算法(如數(shù)據(jù)壓縮、濾波、時序分析等);
參與高可用架構設計,提升系統(tǒng)在工業(yè)環(huán)境下的穩(wěn)定性。
任職要求
一:必備技能
1 精通數(shù)據(jù)結構與算法(樹、圖、哈希表、動態(tài)規(guī)劃等),有ACM/算法競賽經(jīng)驗優(yōu)先;
2 熟悉Netty/MINA框架,有高并發(fā)網(wǎng)絡編程經(jīng)驗(至少1個完整項目);
3.掌握RS485/CAN2.0協(xié)議,有工業(yè)總線開發(fā)經(jīng)驗(如Modbus、CANopen等);
4.深入理解多線程編程,能分析并解決死鎖、線程安全、資源競爭等問題;
5.熟悉嵌入式開發(fā)(ARM架構、JNA、Linux驅動交互)。
二:加分項
1.有工業(yè)數(shù)據(jù)采集(PLC、傳感器、SCADA系統(tǒng))開發(fā)經(jīng)驗;
2.熟悉實時操作系統(tǒng)(RTOS)或嵌入式Linux優(yōu)化。