Embedded Engineer - Motor Control Firmware 嵌入式开发工程师

Microsoft
Redmond, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Chinese (Mandarin), English
Experience level
Senior

Job location

Shanghai, United States of America

Tech stack

API
Data analysis
Computing Platforms
ARM
Automation of Tests
Computer Programming
Computer Engineering
Datasheets
Software Debugging
Firmware
Python

Job 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

Requirements

  • 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
  • 能够用英语与国际团队就技术话题进行交流

Benefits & conditions

Pioneering the future without losing sight of today and tomorrow.

Care

We enable accessible mobility. We protect the environment.

Geek Proud

Our technology & problem-solving tackles the toughest challenges facing the industry.

Live the Dream. Stay Humble.

We are coding a new reality. We are also understated, and work as a team.

Outside the Bounding Box

Solutions often seem unlikely or impossible. Until they aren't.

Never Too Small

Each person's individual contribution can make an outsized impact.

Save lives

The value of life above all other considerations.

Evolution as revolution

Creating the autonomous future, leap by leap.

Care

We enable accessible mobility. We protect the environment.

Now. Next. Future.

Pioneering the future without losing sight of today and tomorrow.

Live the Dream. Stay Humble.

We are coding a new reality. We are also understated, and work as a team.

Geek Proud

Our technology & problem-solving tackles the toughest challenges facing the industry.

Outside the Bounding Box

Solutions often seem unlikely or impossible. Until they aren't.

Never Too Small

Each person's individual contribution can make an outsized impact.

About the company

Microsoft is a global technology company headquartered in Redmond, Washington. Our mission is to empower every person and every organization on the planet to achieve more. We develop, license, and support a wide range of software products, services, and devices that help individuals and businesses realize their full potential.

Our flagship products include the Microsoft 365 productivity cloud, Windows operating system, Azure cloud platform, and Dynamics 365 business applications. We are also a leader in areas such as artificial intelligence, cybersecurity, developer tools, and gaming through Xbox and Game Pass.

With operations in more than 190 countries and over 220,000 employees worldwide, Microsoft is committed to responsible innovation, inclusive economic growth, and sustainability. We work closely with governments, industries, and communities to ensure that technology serves the public good and helps address some of the world’s most pressing challenges.

As we celebrate our 50th anniversary in 2025, we continue to look forward—investing in AI, cloud, and quantum computing to shape the future of work, education, and society at large scale.

Apply for this position