小米 – 扫地机软件SE 职位分析和面试指导

职位描述:

1、负责设计扫地机软件架构方案
2、负责扫地机平台性能和各传感器模块的性能评估
3、负责机器人多传感器信号和逻辑处理
4、负责机器人多地图的运动控制及规划等方案的评优
5、负责生态链合作伙伴遇到的各种软件问题的分析以及跟踪

职位要求:

1、熟悉常用的A*, D*,RRT,JPS等
2、熟悉常用的传感器功能与性能,包括激光雷达,组合惯导,摄像头,超声波雷达等
3、具有较强的沟通能力,以及控制风险管控能力
4、有扫地机器人相关工作经验者优先,有ROS开发经验者优先

招聘部门:

小米

工作地点:

北京市社招全职职位 ID:A2347

面试建议:

扫地机器人软件工程师是一个技术含量很高的职位,小米作为智能家居领域的领先企业,对这个岗位的要求尤为严格。从职位描述可以看出,这个岗位不仅需要扎实的算法基础,还需要丰富的多传感器融合经验。特别值得注意的是,除了技术能力外,沟通能力和风险管控能力也被明确列为要求,这说明这个岗位需要与生态链合作伙伴密切协作。 准备这个岗位的面试时,建议重点准备以下几个方面:首先是算法基础,特别是路径规划算法,要能清晰解释A*、D*等算法的原理和应用场景。其次是传感器知识,要准备激光雷达、摄像头等常见传感器的性能指标和应用案例。最后是项目经验,如果有扫地机器人相关的实际开发经验最好,如果没有,可以准备其他机器人或自动化项目的经验,重点突出你在多传感器融合和路径规划方面的贡献。面试时可能会被问到具体的工程问题,比如如何处理传感器数据冲突,如何优化路径规划算法等,建议提前准备几个典型案例。