Skip to main content

嵌入式Linux软件工程师

Technology
深圳市慕海科技有限公司
深圳-宝安区, 中国1个月前截至 2026/9/2
全职

职位描述

岗位职责: 1、负责机器⼈嵌⼊式系统应⽤开发,包括设备驱动框架设计、多模态通信模块开发(UART/管道/Socket)、核⼼业务逻辑实现及性能调优; 2、基于Linux平台开发⾼实时性中间件(如DDS、ZeroMQ),构建低延迟数据通信架构,⽀持ROS2/ROS与硬件层⾼效交互; 3、设计跨平台兼容性框架(ARM/x86),⽀持机器⼈系统在异构硬件平台的快速移植与资源调度优化; 4、深度参与软硬件协同设计,主导处理器加速优化⽅案,提升系统实时响应能⼒; 5、主导嵌⼊式AI模型部署优化(TensorRT/TFLite),实现传感器数据融合、SLAM定位、路径规划等算法模块的嵌⼊式端侧落地; 6、开发⾃动化测试⼯具链,实现系统资源监控(CPU/内存/功耗)、故障诊断及⽇志分析功能; 7、编写符合MISRA-C/C++规范的⼯业级代码,推动CI/CD流程落地,确保代码可维护性与安全性。 任职要求: 1、硬性条件:符合前两三项或以上都可以 1.1、本科及以上学历,计算机、机器⼈、⾃动化相关专业,有割草机、自动驾驶、AGV等嵌⼊式Linux开发经验优先; 1.2、3年以上工作经验,精通C++11/14/17特性及设计模式,熟悉CMake构建系统,掌握GDB/Valgrind性能分析⼯具链; 1.3、熟悉嵌⼊式实时系统(RTOS)原理,具备多核处理器(如ARM big.LITTLE)任务调度优化经验; 1.4、精通ROS2中间件架构,掌握DDS协议栈配置及QoS策略优化,有机器⼈SLAM/Navigation模块开发经验者优先; 1.5、深⼊理解Linux内核机制(进程调度、内存管理、实时补丁PREEMPT_RT),有Yocto/Buildroot定制化系统开发经验; 1.6、掌握嵌⼊式安全开发(Secure Boot、TEE),熟悉或开发过产品安全规范代码者优先; 2、⼯程能⼒: 2.1、有完整的机器⼈产品量产经验,熟悉相关设计规范及可靠性测试标准; 2.2、具备⼤规模代码重构经验,熟悉静态代码分析⼯具(Coverity、SonarQube); 加分项: 1.1、能熟练使用AI辅助开发工具,比如CodeBuddy和TRAE等; 1.2、熟悉机器⼈仿真⼯具(Gazebo、Isaac Sim)或硬件在环(HIL)测试框架; 1.3、熟悉嵌⼊式AI推理框架(ONNX Runtime、TVM),掌握模型量化、算⼦优化等端侧部署技术; 1.4、精通⽹络协议栈优化(TCP/IP、gRPC),熟悉TSN时间敏感⽹络或⻋载以太⽹协议者优先; 1.5、主导过开源嵌⼊式项⽬(如参与Zephyr RTOS贡献)。

Keywords
3年以上ZeroMQSonarQubeGRPCC / c++C++ISAACC/c++

对这个职位感兴趣吗?