崗位職責:
1)Linux實時系統(tǒng)開發(fā)與調(diào)優(yōu):基于實時Linux內(nèi)核(如 PREEMPT_RT, Xenomai)進行系統(tǒng)級開發(fā)、配置與深度優(yōu)化。設(shè)計并實現(xiàn)高精度、低抖動的確定性任務(wù)調(diào)度策略,滿足仿真引擎的嚴格實時性要求;
2)仿真引擎核心開發(fā):負責實時仿真引擎核心模塊的設(shè)計、開發(fā)與維護,優(yōu)化引擎在實時Linux環(huán)境下的執(zhí)行效率、資源利用率以及可靠性;
3)分布式實時通信架構(gòu):設(shè)計、搭建并優(yōu)化基于DDS的分布式通信中間件網(wǎng)絡(luò),進行協(xié)議棧優(yōu)化、QoS配置,確保分布式仿真節(jié)點間高可靠、低延遲、確定性數(shù)據(jù)交聯(lián);
4)通信板卡集成與開發(fā):負責A429, AFDX, 1553B, 1394B, FC, TSN, CAN/CAN FD 等總線通信板卡的驅(qū)動開發(fā)、集成、測試與優(yōu)化。
任職要求:
1)計算機科學、電子工程、自動化或相關(guān)專業(yè)碩士及以上學歷;
2)5年以上航空、航天、國防、工業(yè)自動化、汽車電子等領(lǐng)域的開發(fā)經(jīng)驗,具備仿真引擎或?qū)崟r仿真系統(tǒng)開發(fā)經(jīng)驗;
3)深入了解工業(yè)總線通信機制,包括A429, AFDX, 553B, 1394B, FC, TSN,CAN/CAN FD,具備驅(qū)動集成、深度應(yīng)用經(jīng)驗;
4)精通Linux系統(tǒng)開發(fā),具備豐富的Linux內(nèi)核實時化(PREEMPT_RT/Xenomai)經(jīng)驗和系統(tǒng)級性能調(diào)優(yōu)能力。深刻理解實時操作系統(tǒng)原理,掌握確定性調(diào)度算法(如優(yōu)先級調(diào)度、EDF等)及其實踐;
5)豐富的網(wǎng)絡(luò)編程經(jīng)驗,深入理解TCP/IP協(xié)議棧,具備以太網(wǎng)通信性能分析與優(yōu)化能力,熟練掌握DDS 標準(如RTI Connext DDS, OpenDDS, Cyclone DDS等),具有基于DDS構(gòu)建大規(guī)模分布式實時系統(tǒng)的成功項目經(jīng)驗;
6)精通C/C++ 語言開發(fā),良好的面向?qū)ο笤O(shè)計和編程能力,扎實的數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ),有多線程/多進程編程及同步/通信機制的優(yōu)化經(jīng)驗;
7)熟悉常用的開發(fā)調(diào)試工具(gcc/g++, gdb, make, cmake, git等);
8)有硬件在環(huán)(HIL)仿真系統(tǒng)(如:dSPACE,NI,OpaL-RT)開發(fā)或使用經(jīng)驗者優(yōu)先;
9)熟悉硬件描述語言(Verilog或VHDL),并有FPGA開發(fā)與調(diào)試經(jīng)驗者優(yōu)先,以支撐FPGA核心板的集成設(shè)計與開發(fā)。