职位描述
岗位职责:
主要负责电梯/自动扶梯逻辑控制功能的软件开发与维护;
深入理解终端客户真实需求;
对现有功能与特性进行优化与增强;
编写详尽的技术文档,包括需求规格说明书、设计文档、用户手册等;
解决工厂生产及现场(工地)出现的相关技术问题;
提供通用软件支持,包括现场软件验证与调试;
完成上级交办的其他工作任务。
核心能力要求:
基于MCU(如STM32、ColdFire等)开展电梯/扶梯逻辑控制部件的嵌入式软件设计与开发;能准确分析客户需求,编写高质量软件文档,设计新功能或特性,并修复缺陷、持续提升软件质量与可靠性;
嵌入式系统开发能力:
• 熟练进行RTOS环境下的设备驱动开发;
• 精通常用片上/板级互连协议(SPI、I²C、USB、SDIO、UART、GPIO等);
• 具备硬件板卡启动(Board Bring-up)经验;
• 能独立完成外设接口开发与集成;
• 具备软硬件协同调试能力,可定位并解决底层软硬件问题;
• 了解功耗测量与电源管理策略;
系统编程能力:
• 扎实掌握实时操作系统(RTOS)或MCU级系统内核原理;
• 熟悉系统级软件工具链(编译器、链接器、调试器等);
• 深入理解微处理器/微控制器架构(如ARM Cortex-M系列、ColdFire等);
• 掌握多任务同步机制(信号量、互斥锁、消息队列等)、内存管理(静态/动态分配、内存保护)、系统安全基础;
• 具备第三方及开源软件(如FreeRTOS、CMSIS、HAL库等)集成与定制经验;
支持软件质量保证(QA)全流程,提供产品量产后的技术支持与问题闭环。
任职资格:
计算机科学、电子工程、自动化、通信工程或相关专业本科及以上学历;
至少3年嵌入式软件开发实际工作经验;
精通C/C++语言,熟悉主流MCU汇编语言(如ARM Thumb/Thumb-2、ColdFire等);
熟练使用主流嵌入式开发工具链,如IAR Embedded Workbench、CodeWarrior/Multi、Keil MDK、Visual Studio(含嵌入式插件)等;
具备扎实的数字电路基础,熟悉DSP/MCU原理;熟练掌握RS232、RS422/485、I²C、SPI、CAN、USB等通信接口协议及应用;
具有Freescale/NXP ColdFire系列或ST STM32系列处理器开发经验者优先;
具备丰富的MCU/DSP外设驱动开发经验,包括但不限于PWM、ADC、DAC、GPIO、中断控制器、UART、SPI、I²C、CAN、USB等;
具备良好的英文读写能力,可独立阅读技术文档、撰写英文需求与设计文档、与全球团队高效沟通。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕