崗位職責:
1.根據(jù)產(chǎn)品時延要求,對Linux內(nèi)核進行裁剪、實時化(PREEMPT_RT)、驅(qū)動移植;
2.負責以太網(wǎng)、CAN-FD等網(wǎng)絡(luò)協(xié)議棧的移植、調(diào)試與性能調(diào)優(yōu);
3.基于ROS2(Foxy/Humble/Jazzy 等LTS版本)完成分布式節(jié)點通信、實時調(diào)度等軟件模塊開發(fā)。
技能要求:
1.熟悉C/C++、Python語言,熟悉現(xiàn)代C++(14/17),能夠編寫高可靠、低延遲的實時代碼;
2.熟練使用Linux 內(nèi)核配置/編譯系統(tǒng)(Kconfig/Makefile)及設(shè)備樹,能夠?qū)?nèi)核進行裁剪,具備PREEMPT_RT實時補丁調(diào)優(yōu)經(jīng)驗;
3.掌握TCP/IP、UDP、Multicast、VLAN、QoS原理;
4.熟悉常見硬件接口(PCIe、I2C、SPI、UART)驅(qū)動開發(fā);
5.掌握交叉編譯,GDB,JTAG調(diào)試;
6.熟練使用Git、Docker,及Buildroot經(jīng)驗。
其他要求
1.本科及以上學歷,計算機/電子/自動化相關(guān)專業(yè),5年及以上嵌入式Linux開發(fā)經(jīng)驗;
2 .有機器人、無人機、工業(yè)現(xiàn)場總線(UAVCAN、CANopen、EtherCAT)項目經(jīng)驗者優(yōu)先;
3.良好的技術(shù)文檔與跨團隊溝通能力,英語技術(shù)文獻閱讀無障礙。