职位描述:
1. 实时系统开发:基于 Xenomai/Cobalt 框架开发高实时性机器人控制系统,优化任务调度与中断响应,确保μs级实时性。解决多核环境下实时任务与非实时任务的资源竞争问题,设计低延迟通信机制(如RTNet、IPC)。
2. 系统性能调优:通过性能分析工具(如Perf、Trace Compass)定位系统瓶颈,优化实时任务执行时间抖动(Jitter)。设计混合关键性系统(Mixed-Criticality),隔离安全关键任务与非关键任务。
职位要求:
1.计算机、自动化、电子工程等相关专业,3年以上相关领域经验,熟练使用 C/C++ 。
2. 精通 Xenomai 或 PREEMPT-RT 实时系统开发,熟悉实时任务优先级管理、中断线程化等机制。
3. 有机器人系统(ROS 2/RTOS)实时化改造经验优先。
4. 熟悉CUDA/OpenCL/OpenMp并行计算框架,有算法加速经验优先。
5. 熟悉经典/现代控制理论(如状态空间、频域分析),有机器人运动控制项目经验优先。
招聘部门:
小米
工作地点:
北京市 ID:A08525
面试建议:
小米的高级机器人系统工程师职位对实时系统开发能力有极高要求,这不同于一般的机器人开发岗位。面试官会特别关注你在Xenomai实时框架下的开发经验,以及处理μs级实时性问题的能力。职位描述中多次强调实时性优化、任务调度和资源竞争解决,这些都是关键考察点。另一个特殊要求是机器人系统的实时化改造经验,这需要你不仅了解ROS系统,还要能将其与实时系统结合。 建议你在面试前重点准备实时系统相关的项目经验,特别是涉及性能调优和低延迟通信的案例。准备好详细解释你如何解决过实时任务抖动问题,或者如何设计混合关键性系统。对于机器人运动控制相关的项目,要能清晰说明你应用的控制理论和方法。技术问题可能会深入到Xenomai内核机制和中断处理细节,所以需要复习这些底层知识。同时,由于职位提到CUDA/OpenCL等并行计算框架,虽然只是优先项,但如果你有相关经验也会是加分项。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。