崗位職責(zé)
負(fù)責(zé)自動(dòng)駕駛/機(jī)器人系統(tǒng)中間件的設(shè)計(jì)與開(kāi)發(fā),包括進(jìn)程間通信(IPC)、分布式通信、數(shù)據(jù)同步和消息總線。
基于 ROS2/DDS 框架,開(kāi)發(fā)和優(yōu)化節(jié)點(diǎn)通信、數(shù)據(jù)分發(fā)與跨模塊交互機(jī)制,支持高實(shí)時(shí)性和高帶寬數(shù)據(jù)流(如傳感器數(shù)據(jù)、視頻流)。
參與自動(dòng)駕駛/機(jī)器人平臺(tái)軟件架構(gòu)設(shè)計(jì),支持感知、定位、規(guī)劃、控制等模塊的中間件接口實(shí)現(xiàn)。
優(yōu)化中間件層的性能(低延遲、零拷貝傳輸、QoS 策略),確保在嵌入式平臺(tái)(ARM、SoC)上穩(wěn)定運(yùn)行。
編寫(xiě)接口文檔、技術(shù)設(shè)計(jì)文檔,保障團(tuán)隊(duì)成員快速集成和二次開(kāi)發(fā)。
參與系統(tǒng)級(jí)調(diào)試,支持 CI/CD、仿真環(huán)境及實(shí)車測(cè)試,定位和解決分布式系統(tǒng)中的通信問(wèn)題。
任職要求
本科及以上學(xué)歷,計(jì)算機(jī)、自動(dòng)化、電子信息、機(jī)器人等相關(guān)專業(yè),3 年以上 C++ 開(kāi)發(fā)經(jīng)驗(yàn)。
精通 C++11/14/17,掌握 STL、多線程、內(nèi)存管理、并發(fā)模型。
熟悉 ROS2 (rclcpp、ament build system) 及其通信機(jī)制,具備實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
熟悉至少一種 DDS 實(shí)現(xiàn)(Fast-DDS、CycloneDDS、RTI Connext),理解 QoS 配置(可靠性、歷史深度、延遲預(yù)算等)。
熟悉常見(jiàn)中間件/IPC 框架,如 ZeroMQ、gRPC、Shared Memory、Iceoryx 等。
熟悉 Linux 系統(tǒng)編程,具備 socket、共享內(nèi)存、管道等開(kāi)發(fā)經(jīng)驗(yàn)。
熟練使用 CMake/GTest/GDB/Valgrind/Perf 等工具鏈,具備性能調(diào)優(yōu)與單元測(cè)試經(jīng)驗(yàn)。
有機(jī)器人或自動(dòng)駕駛相關(guān)開(kāi)發(fā)經(jīng)驗(yàn),能夠處理多傳感器數(shù)據(jù)同步(相機(jī)、iDAR、IMU 等)。
加分項(xiàng)
參與過(guò) Autoware/Autoware Universe 等自動(dòng)駕駛開(kāi)源項(xiàng)目的二次開(kāi)發(fā)或移植。
有嵌入式平臺(tái)(如 NVIDIA Jetson、Horizon Robotics、Qualcomm、TI DSP、FPGA SoC)上的開(kāi)發(fā)經(jīng)驗(yàn)。
熟悉多機(jī)協(xié)同、分布式系統(tǒng)一致性與容錯(cuò)機(jī)制。
有視頻/圖像流(H.264/H.265、RTSP、ROS2 image_transport)傳輸優(yōu)化經(jīng)驗(yàn)。
參與過(guò)開(kāi)源中間件框架(ROS2、DDS、ZeroMQ 等)的貢獻(xiàn)。