职位详情
微信扫码分享
举报
本科嵌入式软件工程师
工作职责
1.负责工业控制、智能硬件等产品的嵌入式软件系统架构设计、核心模块开发与全周期维护。
2.主导或参与基于MCU/MPU的硬件驱动开发、中间件实现及上层应用程序开发。
3.实现设备的实时控制、多传感器数据融合、复杂通信协议栈及人机交互功能。
4.负责系统性能优化、功耗管理和可靠性提升,撰写规范的技术文档。
5.与硬件、测试、算法团队紧密协作,解决系统集成问题,保障产品高质量交付。
岗位要求:
1. 精通C/C++,掌握数据结构、指针、内存管理等核心概念,具备严谨的编码风格和良好的调试能力;熟悉至少一种脚本语言(如Python/Shell),用于自动化测试或工具开发。
2. 熟练掌握ARM Cortex-M/R/A系列架构,具有STM32、NXP LPC、GD32等主流平台3年以上开发经验;深入理解MCU的时钟系统、中断机制、DMA、电源管理等核心模块。
3. 具有FreeRTOS、RT-Thread、Zephyr或µC/OS等RTOS下的实际项目开发经验。
4. 精通以下外设的驱动开发与调试:
- 通信接口:UART/I2C/SPI/CAN/Ethernet/USB
- 控制与采集:PWM(互补带死区)、ADC/DAC、编码器接口、看门狗
- 存储:NOR/NAND Flash、SD/eMMC、FRAM。
5. 熟悉TCP/IP协议栈(如LWIP)、Modbus、CANopen等工业协议;有EtherCAT、PROFINET、OPC UA开发经验者优先。
6. 熟练使用Keil MDK、IAR EWARM、VS Code+GCC等开发环境,掌握Git版本控制;能使用示波器、逻辑分析仪、协议分析仪进行硬件级调试和问题定位。
职位总结围绕职位描述,归纳工作内容、招聘要求

蒋女士IP:广东深圳
半年内活跃|
广宏
·人事经理深圳
相同职位推荐
企业招聘
职位大全
相关搜索

