岗位描述
岗位职责
1、根据嵌入式软件系统的需求,独立完成嵌入式软件系统及模块的编码与测试,确保软件模块的模块化、可扩展性和高可靠性;
2、熟悉 C/C++ 编程,负责各类外设(如CAN、SPI、camera、UART、USB等)驱动的开发与调优,SDK设计集成开发,确保软硬件高效协同;
3、设计并实现嵌入式控制系统,集成控制算法并在机器人系统中部署,负责与第三方系统接口开发;
4、与算法、机械、电气等多团队密切协作,确保产品整体架构的统一性与用户需求的高度契合,支撑产品的持续升级与差异化竞争力;
5、参与产品调试、集成测试与质量控制,推动设计流程的持续优化与标准化,提升产品稳定性与交付质量。
岗位要求
1、电子工程、计算机工程、自动化或相关专业,0-2年嵌入式系统研发经验,具备机器人行业经验优先;
2、熟练掌握 嵌入式Linux 系统开发,熟悉Linux多线程开发;
3、精通 C/C++编程语言,具备扎实的嵌入式系统开发能力,熟悉主流MCU/SoC(如STM32、RK3588、NVIDIA Orin等)及其生态工具链;
4、熟悉STM32或国产单片机开发,熟悉I2C,SPI,UART,RS485,CAN, EtherCAT,ModBus等总线开发,具备基础的硬件原理图阅读能力;
5、拥有优秀的沟通能力与问题解决能力,能在快节奏、多任务环境中高效推进任务并持续优化系统性能。