1. 三类老兵的真实分水岭你手里的技术栈到底值多少钱干了五六年嵌入式突然发现招聘软件上“机器人相关岗位”的薪资区间从15K一路拉到60K但点进去一看JD写得云里雾里什么“运动控制”“实时系统”“ROS驱动”“EtherCAT主站”感觉每个字都认识连起来却不知道自己到底能不能投。更让人焦虑的是同样是从嵌入式转机器人做STM32裸机开发的、天天调电机PID的、写Linux内核驱动的明明都是“嵌入式老兵”市场给的定价却差出一倍甚至更多。这个现象背后其实有一个很清晰的逻辑机器人行业对嵌入式人才的需求本质上是按“系统层级”来切分的。越靠近底层硬件和实时控制技术壁垒越高可替代性越低薪资天花板也越高越靠近上层应用和业务逻辑虽然岗位数量多但竞争也更激烈薪资容易被压。STM32、电机控制、Linux驱动这三条路恰好对应了机器人系统中三个不同的层级各自有各自的“高薪锚点”但如果你站错了位置或者用错了力就很容易陷入“什么都会一点什么都不精”的尴尬境地。我见过太多这样的案例一个做了三年STM32的兄弟投机器人公司的时候把简历写成“精通C语言、熟悉SPI/I2C、用过FreeRTOS”结果HR一看就觉得是个通用嵌入式跟机器人没半毛钱关系。另一个调了五年电机的老哥简历上写“熟悉PID、做过BLDC控制”面试官一问“有没有做过机器人的关节伺服、有没有处理过力矩环和位置环的耦合”直接卡壳。还有一个写Linux驱动的技术确实扎实但投的岗位是“机器人应用开发”人家要的是ROS节点和算法集成他那一身内核调试的本事完全使不上劲。所以这篇文章不打算跟你扯什么“机器人行业前景广阔”之类的废话咱们直接拆开来看STM32老兵、电机控制老兵、Linux驱动老兵分别该瞄准哪类高薪岗位以及为了拿到这些岗位你需要补什么、砍什么、怎么包装自己。我会把每个方向的核心技术点、薪资区间、面试重点、以及我实际踩过的坑都摊开来讲你对着自己的情况对号入座就行。2. STM32老兵别再做“通用嵌入式”往“实时控制节点”和“传感器融合”上靠2.1 为什么STM32背景在机器人行业容易被低估STM32在机器人行业里的定位其实很尴尬。你说它没用吧几乎每个机器人身上都有好几颗STM32在跑关节控制器、夹爪控制、IMU数据采集、电池管理、安全监控到处都是它的影子。但你说它核心吧大部分STM32岗位做的事情确实比较“边缘”——采集传感器数据、通过CAN或者串口往上位机发、执行简单的逻辑控制。这种活门槛不高应届生培训三个月也能干所以薪资自然上不去。我见过一个典型的JD某机器人公司招“嵌入式软件工程师”要求“熟悉STM32、熟悉CAN/SPI/I2C、能看懂原理图”薪资给到18K-25K。看起来还行对吧但你再仔细看它其实是要你去做机器人本体上的分布式控制节点每个节点负责一个关节或者一个执行器的实时控制通过CAN总线跟主控通信。这种岗位的核心竞争力不在于你会不会用STM32而在于你能不能把实时性、同步性、容错性做好。所以STM32老兵转机器人的第一个关键动作就是从“我会用STM32”升级到“我能设计一个高可靠性的实时控制节点”。这两句话在面试官耳朵里是完全不同的分量。2.2 高薪锚点一关节/执行器实时控制节点开发机器人关节控制对STM32的要求跟普通工控板完全不是一个量级。普通工控板跑个FreeRTOS任务周期1ms就算不错了但机器人关节的电流环控制周期通常在50微秒到100微秒级别位置环和速度环也在1ms以内。这意味着你不能再用“HAL库中断”那套粗放的方式必须对定时器触发ADC采样、DMA搬运、中断优先级分组、代码执行时间有精确的把控。我实际做过一个六轴机械臂的关节控制节点用的是STM32F407主频168MHz。当时遇到的最大问题是电流环的PID计算加上SVPWM生成在中断里跑完要将近30微秒再加上ADC采样和CAN通信的耗时整个控制周期压到100微秒非常吃力。后来做了几件事才搞定把PID计算里的浮点运算改成定点数、把SVPWM的查表法改成实时计算、把CAN通信放到低优先级中断里、把不关键的逻辑全部挪到主循环。最后控制周期稳定在80微秒左右留了20%的余量。这个经历告诉我机器人行业的STM32岗位面试官最关心的不是你用过哪些外设而是你有没有“把控制周期压到极限”的经验。如果你能在简历里写清楚“通过优化中断处理和算法实现将电流环控制周期从200微秒压缩到80微秒”这比写十行“熟悉TIM、ADC、DMA”都管用。2.3 高薪锚点二多传感器融合与姿态解算另一个被低估的方向是IMU、力传感器、编码器的数据融合。机器人要感知自己的姿态和受力离不开这些传感器而STM32往往是这些传感器数据的第一站。但很多STM32工程师只做到“把数据读出来通过串口发出去”这就浪费了这颗芯片的算力。真正值钱的能力是在STM32上完成传感器数据的预处理和初步融合。比如用卡尔曼滤波或者互补滤波做姿态解算用滑动平均或者IIR滤波做力传感器的去噪用编码器信号做速度估计。这些算法在PC上跑当然简单但在STM32上跑就要考虑计算量、内存占用、定点化等问题。我认识一个做外骨骼机器人的朋友他的STM32F4上跑了一个简化的卡尔曼滤波把IMU和编码器的数据融合起来估计关节角度精度能做到0.5度以内。就凭这一手他从一家小公司跳到了一家做康复机器人的企业薪资从16K涨到了28K。面试的时候面试官就问了一个问题“你的卡尔曼滤波在STM32上跑一次要多少微秒”他回答“大概12微秒”然后详细讲了怎么把矩阵运算拆解成标量运算、怎么用Q格式定点数代替浮点。面试官当场就给了口头offer。2.4 STM32老兵转机器人的实操路线图如果你现在还在做STM32的通用开发想往机器人方向转我建议你按这个顺序补第一步把实时性做到极致。找一个带编码器和电流采样的电机用STM32做一个完整的FOC控制控制周期压到100微秒以内。这个过程会让你真正理解中断优先级、DMA、定时器触发ADC这些机制。第二步把通信协议吃透。机器人行业最常用的是CAN和CANopen你要能自己写一个简单的CANopen从站协议栈理解PDO、SDO、NMT这些概念。别只会用现成的库面试官一问协议细节就露馅。第三步把传感器融合做一遍。拿一个IMU在STM32上实现互补滤波和卡尔曼滤波对比两者的效果和计算量。这个经历在面试机器人公司的时候非常加分。第四步把简历重写。不要写“熟悉STM32F1/F4系列”要写“基于STM32F4实现六轴机械臂关节的电流环/速度环/位置环三闭环控制控制周期80微秒通过CAN总线与主控通信”。前者是工具后者是能力。注意STM32老兵最容易犯的错误是“什么都懂一点但什么都不深”。机器人公司招STM32岗位不是要你去做PCB画板子也不是要你去做上位机而是要你把某一个控制节点的实时性和可靠性做到极致。你的简历和面试话术必须围绕这个点来打。3. 电机控制老兵从“调PID的”升级为“运动控制专家”3.1 电机控制在机器人行业里的真实地位如果你做了三五年电机控制天天跟BLDC、PMSM、FOC、PID打交道那你其实已经站在机器人行业最核心的入口之一了。机器人的每一个关节、每一个轮子、每一个夹爪背后都是电机在驱动。但问题是“会调电机”和“会做机器人的运动控制”之间还隔着好几道坎。我见过很多电机控制工程师在工控行业做变频器、做伺服驱动器技术很扎实但一跳机器人公司就发现不对劲。工控行业的电机控制往往是“单轴思维”给定一个速度指令让电机转起来就行。但机器人是多轴耦合系统六个关节要协同运动末端才能走出一条直线或者一个圆弧。这就涉及到运动学建模、轨迹规划、多轴插补、动力学补偿等一系列问题。所以电机控制老兵转机器人核心不是继续深挖电机本身而是往上一层理解“运动控制”这个更大的框架。3.2 高薪锚点一关节伺服驱动器开发这是电机控制老兵最自然的转型方向。机器人的关节伺服驱动器本质上就是一个高性能的电机控制器但要求比工控伺服更高体积更小、功率密度更大、响应更快、支持EtherCAT或者CANopen总线、支持力矩控制模式。我拆过某协作机器人的关节模组里面是一颗STM32F4加上一颗专用的栅极驱动芯片加上双编码器电机端和关节端各一个加上力矩传感器。整个驱动器的控制环路跑在20kHz电流环、速度环、位置环全部在STM32内部完成通过EtherCAT跟主控通信。这种设计对电机控制工程师的要求是你不仅要会调PID还要会设计整个控制架构包括采样时序、环路带宽分配、抗饱和策略、故障保护逻辑。薪资方面一个能独立做关节伺服驱动器的电机控制工程师在一线城市拿到30K-45K是很正常的。如果你还能做EtherCAT从站开发那价格还能再往上走。3.3 高薪锚点二多轴运动控制与轨迹规划另一个方向是运动控制算法。这个岗位更偏软件和算法但电机控制的背景会让你对底层执行机构有更深的理解。典型的工作内容包括多轴插补算法、S型速度规划、前瞻控制、动力学前馈补偿。我认识一个从伺服驱动器转过来的兄弟他花了半年时间自学了机器人运动学然后在GitHub上找了一个开源的六轴机械臂项目自己实现了直线插补和圆弧插补并且用S型曲线做了速度规划。他把这个项目写进简历面试的时候跟面试官聊了一个小时的轨迹规划从梯形速度规划聊到S型规划从关节空间插补聊到笛卡尔空间插补。最后拿到了一家做半导体设备的公司的offer薪资35K。这个案例说明电机控制老兵如果能把“电机”和“运动”这两个概念打通你的价值会翻倍。电机是执行器运动是目标中间隔着的就是运动控制算法。3.4 电机控制老兵的知识补全清单如果你决定往机器人运动控制方向转下面这些知识是你必须补的知识模块具体内容学习优先级机器人运动学正运动学、逆运动学、DH参数、雅可比矩阵高轨迹规划关节空间插补、笛卡尔空间插补、S型速度规划、前瞻控制高多轴同步电子齿轮、电子凸轮、多轴插补、时间同步中动力学拉格朗日动力学、牛顿-欧拉动力学、重力补偿、摩擦补偿中总线协议EtherCAT、CANopen、Powerlink高控制理论阻抗控制、导纳控制、力位混合控制中实操心得不要一上来就去啃《机器人学导论》这种大部头容易劝退。我的建议是找一个开源的六轴机械臂仿真项目比如基于Python的RoboDK或者ROS的MoveIt先跑起来看看轨迹规划的输出是什么样子然后再回头去补理论。带着问题去学效率高十倍。3.5 电机控制老兵的简历怎么写才值钱很多电机控制工程师的简历写得像设备说明书“负责BLDC电机的FOC控制使用PID调节电流环和速度环熟悉霍尔传感器和编码器”。这种简历在机器人公司HR眼里就是一张白纸。正确的写法应该是“基于STM32F4实现协作机器人关节的伺服控制电流环带宽2kHz速度环带宽200Hz位置环带宽20Hz支持力矩控制模式通过EtherCAT与主控通信关节重复定位精度±0.02度”。你看同样的技术换一种表达方式价值感完全不一样。关键是要把你的电机控制能力放在机器人的场景里描述。不要说“我会调PID”要说“我能让机器人的关节精准地跟随轨迹指令”。不要说“我熟悉编码器”要说“我能用双编码器实现关节的柔顺控制”。场景化、结果化、数据化这三个原则能让你的简历通过率提升至少一倍。4. Linux驱动老兵机器人行业的“底层基建专家”4.1 Linux驱动在机器人系统里的位置机器人系统通常是一个异构计算平台上层跑Linux做感知、规划、决策下层跑RTOS或者裸机做实时控制。Linux驱动工程师在这个架构里的角色是打通上下层、管理硬件资源、保证系统实时性。具体来说机器人上的Linux驱动工作包括摄像头驱动MIPI CSI、IMU驱动SPI/I2C、CAN总线驱动、EtherCAT主站驱动、GPIO驱动、PWM驱动、以及各种自定义的传感器和执行器驱动。这些驱动看起来跟普通嵌入式Linux驱动差不多但机器人行业有几个特殊要求实时性、确定性、低延迟。普通Linux驱动可以容忍几十毫秒的延迟但机器人的力控环路如果延迟超过1毫秒就可能出现抖动甚至失稳。所以机器人行业的Linux驱动工程师必须懂实时LinuxPREEMPT_RT、必须懂CPU隔离和中断亲和性、必须懂DMA和零拷贝。4.2 高薪锚点一EtherCAT主站开发EtherCAT是机器人行业最常用的实时以太网总线几乎所有的协作机器人和高端工业机器人都用它。EtherCAT主站通常跑在Linux上用IgH EtherCAT Master或者SOEM这样的开源协议栈。但开源协议栈只能让你跑起来要真正做到微秒级的同步精度需要做大量的优化工作。我做过一个项目用Linux IgH EtherCAT主站控制八个关节要求同步抖动小于1微秒。当时遇到的问题包括网卡中断延迟不稳定、内核调度延迟、CPU频率调节导致的时间抖动。最后的解决方案是把EtherCAT线程绑定到隔离的CPU核心、关闭CPU频率调节、用实时内核补丁、优化网卡驱动。这一套搞下来同步抖动降到了0.5微秒以内。这种经验在机器人公司非常值钱。一个能搞定EtherCAT主站实时性的Linux驱动工程师薪资通常在35K-55K之间而且很难被替代。4.3 高薪锚点二传感器驱动与数据管道另一个方向是多传感器驱动的开发与数据同步。机器人上通常有多个摄像头、多个IMU、多个力传感器这些传感器的数据需要在时间上对齐才能做融合。Linux驱动工程师的工作就是写驱动让传感器正常工作、用硬件触发或者时间戳实现数据同步、通过DMA和零拷贝把数据高效地送到用户空间。这个方向的技术难点在于时间同步。不同传感器的采样频率不同数据到达的时间也不同怎么保证融合的时候用的是同一时刻的数据常用的方案是用PTP精确时间协议做系统级时间同步、用硬件触发信号做传感器级同步、在驱动层打时间戳。这些技术细节在面试的时候非常能体现你的深度。4.4 Linux驱动老兵的知识补全清单技能要求备注实时LinuxPREEMPT_RT补丁、CPU隔离、中断亲和性必须总线协议EtherCAT、CAN、SPI、I2CEtherCAT最重要DMA与零拷贝DMA映射、mmap、用户空间直接访问高频考点时间同步PTP、硬件触发、时间戳加分项内核调试ftrace、perf、kgdb、printk必须设备树DTS语法、overlay、pinctrl必须注意Linux驱动老兵转机器人最大的障碍不是技术而是思维方式的转变。普通Linux驱动追求的是“功能正确”机器人Linux驱动追求的是“实时确定”。你需要从“能跑就行”转变到“每个微秒都要可控”。这个转变需要你深入理解内核调度、中断处理、内存访问的每一个细节。4.5 Linux驱动老兵的简历包装技巧Linux驱动工程师的简历最容易犯的错是“堆砌技术名词”“熟悉Linux内核、熟悉字符设备驱动、熟悉platform驱动、熟悉设备树”。这些是基本功不是亮点。亮点应该这样写“基于Linux PREEMPT_RT实现EtherCAT主站通过CPU隔离和中断优化将同步抖动控制在0.5微秒以内支持8轴伺服同步控制”。或者“开发多路MIPI CSI摄像头驱动通过硬件触发实现微秒级同步通过DMA零拷贝将图像数据延迟降低到200微秒以内”。核心原则是把你的驱动能力和机器人的实时性要求绑定在一起。机器人公司不关心你写过多少个字符设备驱动他们关心的是你能不能保证机器人的控制环路不抖动、传感器数据不丢帧、系统长时间运行不崩溃。5. 三条路的交叉点哪些技能是通用的哪些是专属的5.1 通用底层能力C语言、数据结构、操作系统原理不管你走哪条路C语言和数据结构都是基本功。但机器人行业对C语言的要求比普通嵌入式更高你需要理解内存对齐、缓存一致性、编译器优化、内联汇编这些底层细节。因为机器人的控制环路对性能极其敏感一个不经意的内存拷贝就可能让控制周期超标。操作系统原理也是通用的进程调度、中断处理、内存管理、同步机制。但机器人行业更关注实时性所以你需要额外理解优先级反转、优先级继承、实时调度算法如SCHED_FIFO、SCHED_RR这些概念。5.2 专属能力对比STM32 vs 电机控制 vs Linux驱动能力维度STM32老兵电机控制老兵Linux驱动老兵核心优势实时控制节点设计电机环路调试与优化系统级硬件管理与实时性需要补的短板传感器融合、通信协议运动学、轨迹规划实时内核、EtherCAT目标岗位关节控制器、传感器节点伺服驱动器、运动控制主站开发、传感器驱动薪资区间20K-35K25K-45K30K-55K面试重点中断优化、控制周期环路带宽、多轴同步实时性、DMA、时间同步这张表不是绝对的但能给你一个大致的方向感。你可以看到越靠近底层和实时性薪资天花板越高。Linux驱动和电机控制的天花板明显高于通用STM32开发但门槛也更高。5.3 如何选择适合自己的方向选择方向的时候不要只看薪资还要看你的技术积累和兴趣。如果你已经做了三年STM32对中断、DMA、定时器这些机制非常熟悉那往实时控制节点方向走是最自然的。如果你做了五年电机控制对PID、FOC、编码器了如指掌那往伺服驱动器或者运动控制方向走最合适。如果你一直在写Linux驱动对内核机制、设备树、DMA非常熟悉那往EtherCAT主站或者传感器驱动方向走最有优势。我见过一些人盲目追高薪明明做了多年STM32非要硬转Linux驱动结果面试的时候连字符设备驱动都写不利索白白浪费了机会。转型不是推倒重来而是在原有基础上往上叠加。你的STM32经验、电机控制经验、Linux驱动经验都是你的资产关键是怎么把这些资产在机器人场景里变现。6. 面试实战三类岗位的典型问题与回答思路6.1 STM32岗位面试他们到底在问什么STM32岗位的面试技术问题通常围绕这几个方向中断优先级怎么配置、DMA怎么用、ADC采样怎么保证时序、CAN通信怎么处理错误、FreeRTOS任务怎么划分。但这些问题背后面试官真正想考察的是你能不能设计一个稳定可靠的实时控制节点。我印象最深的一次面试面试官问我“如果你的控制周期是100微秒但某个中断处理函数偶尔会跑200微秒你怎么排查和解决”这个问题没有标准答案但考察的是你的调试思路。我的回答是先用GPIO翻转加示波器定位是哪个中断超时然后用ftrace或者手动计时看具体是哪段代码耗时最后根据原因选择优化方案——如果是浮点运算太慢就改定点如果是内存拷贝太多就改DMA如果是中断嵌套太深就重新分组优先级。这种回答方式比背八股文强一百倍。面试官要的不是标准答案而是你解决实际问题的思路。6.2 电机控制岗位面试从PID问到动力学电机控制岗位的面试问题会从PID参数整定开始逐步深入到环路带宽、抗饱和、前馈补偿然后可能会问到多轴同步、力矩控制、阻抗控制。如果你只做过单轴速度控制问到多轴插补的时候就会很被动。我的建议是面试前一定要准备一个完整的机器人关节控制案例。从电流环设计开始讲到速度环和位置环的带宽分配再讲到力矩前馈和重力补偿最后讲到跟主控的通信和同步。这个案例要能体现你对整个控制链路的理解而不仅仅是“我会调PID”。6.3 Linux驱动岗位面试实时性是必考题Linux驱动岗位的面试除了基本的字符设备驱动、设备树、DMA之外一定会问到实时性相关的问题PREEMPT_RT的原理、CPU隔离怎么做、中断亲和性怎么设置、如何测量和优化延迟。如果你没有实际做过实时性优化这些问题很难回答好。我建议你在面试前自己搭一个测试环境用树莓派或者类似的开发板打上PREEMPT_RT补丁写一个简单的GPIO中断程序用示波器测量中断延迟。然后尝试用CPU隔离、中断亲和性、关闭频率调节等方法优化延迟。这个过程会让你对实时性有直观的理解面试的时候也能讲出具体的数字和踩过的坑。7. 我踩过的坑与给你的避坑指南7.1 坑一盲目追求“全栈”结果什么都不精我刚开始转机器人的时候觉得什么都要学STM32要学、Linux要学、ROS要学、运动控制要学、机器学习也要学。结果学了一年每样都只懂皮毛面试的时候一问深就露馅。后来我明白了机器人行业是一个高度分工的行业没有人要求你什么都懂。你只需要在一个方向上做到足够深深到别人替代不了你就能拿到高薪。STM32做到极致就是实时控制专家电机控制做到极致就是伺服专家Linux驱动做到极致就是底层系统专家。深度比广度值钱得多。7.2 坑二简历上写“参与”而不是“负责”很多工程师在简历上写“参与了某机器人项目的嵌入式开发”这种写法在HR眼里等于什么都没说。面试官想知道的是你具体做了什么、解决了什么问题、达到了什么指标。正确的写法是“负责六轴机械臂关节控制器的嵌入式软件开发基于STM32F4实现三闭环控制控制周期80微秒通过CAN总线与主控通信支持位置、速度、力矩三种控制模式”。你看同样的项目换一种写法价值感完全不一样。7.3 坑三忽视软技能面试时讲不清楚自己的贡献我见过很多技术很扎实的工程师面试的时候却讲不清楚自己做了什么。问“你在这个项目里负责什么”回答“就是做嵌入式开发”。问“具体做了什么”回答“就是写代码”。这种沟通能力在机器人行业是很吃亏的因为机器人项目通常是团队协作面试官需要知道你在团队里的具体角色和贡献。我的建议是面试前把自己的项目经历写成STAR格式Situation、Task、Action、Result每个项目准备一个两分钟左右的讲述版本。重点讲清楚项目背景是什么、你负责什么、你遇到了什么困难、你怎么解决的、最终结果是什么。这个准备过程本身就能帮你理清思路面试的时候也会自信很多。7.4 坑四只盯着大厂忽视细分领域的隐形冠军很多人转机器人只盯着那几家明星公司竞争激烈不说薪资也不一定最高。实际上机器人行业有很多细分领域的隐形冠军做医疗机器人的、做农业机器人的、做物流机器人的、做水下机器人的这些公司知名度不高但利润很好给嵌入式工程师的薪资也很慷慨。我认识一个做水下机器人推进器控制的兄弟公司不到五十人但他的薪资比很多大厂同级别工程师还高。原因很简单水下机器人的电机控制难度大要考虑密封、腐蚀、水压能做的人少所以溢价高。选赛道的时候不要只看公司名气还要看技术壁垒和人才稀缺性。8. 最后分享几个实用的学习资源和训练方法8.1 开源项目是最好的练兵场如果你想往机器人嵌入式方向转我强烈建议你找一个开源机器人项目来练手。比如开源的六轴机械臂项目、开源的平衡车项目、开源的无人机飞控项目。这些项目的好处是硬件方案成熟、代码开源、社区活跃你可以直接上手改代码、调参数、做实验。我自己的习惯是拿到一个开源项目后先跑通基本功能然后尝试优化某个指标——比如把控制周期压缩一半、把通信延迟降低一半、把定位精度提高一倍。这个优化过程会让你真正理解系统的瓶颈在哪里也会让你在面试的时候有东西可讲。8.2 用示波器和逻辑分析仪训练“时序感”机器人嵌入式开发最核心的能力之一是时序感你要能直觉地判断一段代码要跑多久、一个中断响应要多少微秒、一次通信要多少毫秒。这种直觉不是看书能看出来的必须靠实际测量。我的建议是买一个便宜的逻辑分析仪几百块钱的那种就行养成用GPIO翻转加逻辑分析仪测量代码执行时间的习惯。比如在中断入口翻转一个GPIO在中断出口再翻转一个GPIO用逻辑分析仪看高电平持续的时间就知道中断处理耗时多少。这个习惯会让你对代码的性能有精确的把握面试的时候也能说出具体的数字。8.3 建立自己的“技术指标库”我在面试别人的时候最喜欢问的一个问题是“你做的这个东西性能指标是多少”很多人答不上来因为他们只关注“功能实现了没有”不关注“性能怎么样”。我的建议是从今天开始养成记录技术指标的习惯。你做的每一个项目都记录下关键指标控制周期多少微秒、通信延迟多少毫秒、定位精度多少度、CPU占用率多少、内存占用多少。这些数字积累多了你就会对自己的技术能力有清晰的认知面试的时候也能用数据说话。最后再分享一个小技巧面试机器人嵌入式岗位的时候带一个自己做的Demo去。可以是一个小的关节控制器、一个IMU姿态解算模块、或者一个简单的EtherCAT从站。现场演示比任何简历都管用面试官看到实物对你的信任度会瞬间提升。我当年就是靠一个自己焊的STM32关节控制器板子拿到了现在这家公司的offer。