> Markdown version of [/jobs/ext/1254319-embedded-engineer-motor-control-firmware](https://www.wearedevelopers.com/jobs/ext/1254319-embedded-engineer-motor-control-firmware). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Engineer - Motor Control Firmware 嵌入式开发工程师 - **Company:** Microsoft - **Location:** Shanghai, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Data Analysis, Computing Platforms, ARM Architecture, Automation of Tests, Computer Programming, Computer Engineering, Datasheets, Software Debugging, Firmware, Python (Programming Language) - **Published:** July 13, 2026 - **Apply:** https://jobs.eu.lever.co/mobileye/e9345d5a-d67e-4d82-9055-d4e48070aa12/apply ## About the Role * B.Sc. in Electrical Engineering, Computer Engineering, or a related field * 电气工程,计算机工程或相关专业学士学位 * 8+ years of embedded firmware development in bare-metal, hard real-time systems * 8年以上裸机,硬实时系统的嵌入式固件开发经验 * Strong proficiency in C and STM32 (or equivalent ARM Cortex-M) programming * 精通 C 语言以及 STM32(或同类 ARM Cortex-M)编程 * Hands-on experience with motor control firmware (FOC, current/velocity/position loops, encoder interfaces) and/or industrial protocols (EtherCAT, CAN) * 具备电机控制固件(FOC,电流/速度/位置环,编码器接口)和/或工业协议(EtherCAT,CAN)的动手经验 * Excellent debugging skills in both code and hardware environments * 在代码与硬件环境中均具备出色的调试能力 * Comfortable with schematics, datasheets, and bench instrumentation * 能够熟练查阅原理图,数据手册并使用测试台仪器 Advantages加分项 * Deep EtherCAT knowledge, including slave stack integration and real-time tuning * 深入掌握 EtherCAT,包括从站协议栈集成与实时调优 * Experience with servo drives, drone ESCs, or robot joint controllers * 具备伺服驱动器,无人机电调或机器人关节控制器方面的经验 * Exposure to Python for test automation * 接触过用于测试自动化的 Python * Familiarity with MISRA C or structured safety-oriented code practices * 熟悉 MISRA C 或结构化,面向安全的代码实践 * Comfortable communicating technical topics in English with international teams * 能够用英语与国际团队就技术话题进行交流 ## Description At Mentee Robotics, we are redefining humanoid automation with an AI-first approach - combining perception, reasoning, and dexterous manipulation into fully autonomous systems that continuously learn and adapt. 在 Mentee Robotics,我们以 AI 优先的理念重新定义人形机器人自动化--将感知,推理与灵巧操作融合为能够持续学习与自适应的全自主系统. We are now expanding with a new robotics Engineering Center in China, working hand-in-hand with our engineering teams in headquarters. Its mission: to rapidly develop our next-generation full-size humanoid and bring it to life - a walking, working platform that becomes the foundation of our next generation of products. This is a small, senior, hands-on team where speed of iteration is the core value. 我们正在中国设立全新的机器人工程中心,与总部的工程团队紧密协作.其使命是:快速研发我们下一代全尺寸人形机器人并使其落地--一个能行走,能工作的平台,成为我们下一代产品的基础.这是一支精干,资深,亲力亲为的团队,迭代速度是其核心价值. We are looking for two hands-on Embedded Engineers to own everything that runs on the Motor Controller PCB - jointly with our Motion Control Engineer, who designs the control algorithms you will implement. This is close-to-the-metal, critical-path firmware: bare-metal real-time code where a missed deadline is a fallen robot. 我们正在寻找两位擅长实操的嵌入式工程师,负责运行在电机控制器 PCBA 上的一切--与我们的运动控制工程师共同协作,由其设计你将实现的控制算法.这是贴近底层,位于关键路径的固件:裸机实时代码,一次错过截止时限就意味着机器人摔倒., * Design and develop real-time firmware in C for the STM32-class MCU on the Motor Controller PCB - bare metal, no OS * 为电机控制器 PCBA 开发板上的 STM32 级 MCU 用 C 语言设计并开发实时固件--裸机,无操作系统 * Implement and optimize the control algorithms defined by the Motion Control Engineer: FOC commutation and current/velocity/position loops, with guaranteed loop timing * 实现并优化运动控制工程师定义的控制算法:FOC 换相以及电流/速度/位置环,并保证环路时序 * Own calibration routines (encoder offset, current sensing), protections, and fault handling (over-current, over-temperature, encoder loss) * 负责标定流程(编码器偏置,电流采样),各类保护以及故障处理(过流,过温,编码器丢失) * Implement the EtherCAT/CAN slave stack and the joint-level communication API exposed to the robot's compute platform * 实现 EtherCAT/CAN 从站协议栈,以及向机器人计算平台开放的关节级通信 API * Own bootloader, flashing, and fleet firmware-update flow across all joints * 负责所有关节的Bootloader,烧录以及批量固件升级流程 * Work with high-speed peripherals: ADCs, DMA, timers/PWM, interrupts * 使用高速外设:ADC,DMA,定时器/PWM,中断 * Bring up new board revisions with the electrical engineer; debug with logic analyzers, oscilloscopes, and HIL setups ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)