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