职位概述:
我们正在寻找一位经验丰富的嵌入式/硬件工程师,来打造我们机器人坚实可靠的“身体”和“神经系统”。您将负责机器人硬件系统的设计、开发和调试,编写高效的底层固件和驱动,确保上层软件的指令能够被物理世界精确、稳定地执行。您是连接算法与现实世界的关键桥梁。
核心职责:
负责嵌入式主控板的选型或设计,包括原理图和PCB Layout。
编写和维护基于微控制器(MCU,如STM32, ESP32)的固件(Firmware),使用C/C++语言。
开发各类传感器(IMU, 编码器等)和执行器(电机, 舵机)的驱动程序。
负责嵌入式系统中的实时操作系统(RTOS, 如FreeRTOS, Zephyr)的配置和应用开发。
实现并调试硬件通信总线(如CAN, SPI, I2C, EtherCAT)。
与上层软件工程师协作,进行软硬件联调、系统集成测试和问题定位。
任职要求:
必备条件:
电子工程、自动化、计算机工程或相关专业的学士及以上学位。
3年以上嵌入式系统或机器人硬件开发经验。
精通C/C++语言,有丰富的单片机(ARM Cortex-M/A系列)裸机及RTOS开发经验。
熟悉至少一种EDA工具(如Altium Designer, KiCad)进行原理图和PCB设计。
熟练使用示波器、逻辑分析仪等仪器进行硬件调试和信号分析。
熟悉常用的硬件通信协议。
加分项:
有电机控制(BLDC FOC)算法开发经验。
熟悉Linux内核驱动开发。
有产品从设计、打样到量产的全流程经验。
有FPGA开发经验。
我们希望你:
具备极强的动手能力和解决硬件问题的热情。
工作细致严谨,追求代码和设计的稳定可靠。
是一位优秀的团队合作者,善于跨领域沟通。