职位描述
岗位职责1、负责基于51单片机、ARM Cortex-M系列(主要是STM32)的嵌入式软件设计、编码、调试和维护工作。2、参与产品需求分析,进行软件架构设计和模块划分,编写设计文档。3、完成驱动程序开发(如ADC、DAC、SPI、I2C、UART、USB、CAN等外设)。4、进行软件与硬件的联调,定位并解决开发过程中遇到的问题。5、优化软件性能,保证代码的稳定性、可靠性和可维护性。6、协助硬件工程师进行原理图评审和PCB布局检查。任职要求1、学历专业:电子信息工程、自动化、计算机、通信工程等相关专业,本科及以上学历。2、开发经验:具有3年以上嵌入式软件开发经验,能独立完成至少一个基于51单片机或STM32的项目开发。3、心技术:精通C/C++语言,具有良好的编程风格和文档习惯。4、精通STM32系列芯片架构,有基于HAL库、标准库或LL库的实际项目开发经验。5、熟悉51单片机内核及其常用外设的开发。6、熟悉常用通信协议,如UART、I2C、SPI、CAN等。7、工具使用: 熟练使用Keil、IAR等主流嵌入式开发环境,熟悉J-****、ST-****等调试工具。8、软技能: 具备良好的问题分析能力和解决能力,有强烈的责任心和团队协作精神。优先考虑:有RTOS(如FreeRTOS、uC/OS、RT-Thread等)的实际应用经验。熟悉LWIP、emWin、FatFs等常用中间件。具备一定的硬件基础,能看懂电路图,会使用万用表、示波器等工具进行基础调试。有低功耗产品(如电池供电设备)、电机控制、物联网终端设备开发经验者优先。
企业介绍
COGY 上海奥索斯自动化科技有限公司是一家研发、销售、生产、工程和服务为一体的物流自动化设备企业,致力于持续为客户提供日益完善的专业的物流产品解决方案和系统解决方案,成为一家值得客户信赖的综合性物流设备服务商。