职位详情
嵌入式软件工程师(底层驱动)
7000-12000元
石家庄市科恒电子有限公司
石家庄
3-5年
本科
01-16
工作地址

方亿科技工业园-B区4号楼302

职位描述

岗位职责:
1.负责 STM32/GD32/ZD32 单片机的底层驱动开发,基于 HAL 库 / LL 库配置 PLC 核心外设(GPIO、ADC、以太网、USART、定时器等);
2.配合硬件工程师完成底层驱动与硬件的协同调试,确保外设稳定工作(如 DI/DO 输入输出、模拟量采集、中断响应);
3.参与 PLC 固件架构设计,编写底层驱动接口文档,为 CODESYS Runtime 移植、上层应用开发提供支持;
4.优化底层驱动代码,提升 PLC 的实时性(扫描周期控制)、稳定性和资源利用率;
5.解决 PLC 运行过程中的底层软件故障,如驱动兼容性、内存溢出、中断冲突等问题。

任职要求:

1. 本科及以上学历,计算机、电子信息、自动化等相关专业,3 年以上嵌入式软件开发经验,熟悉 ARM Cortex-M 内核;

2. 精通 C 语言嵌入式开发,熟练使用 STM32CubeMX/GD32CubeMX 等配置工具,掌握 HAL 库 / LL 库驱动开发;

3. 深入理解 PLC 核心原理(循环扫描机制、I/O 映射、数据区管理),有 STM32/GD32 单片机 PLC 开发经验者优先;

4. 熟悉工业控制设备的实时性设计要求,能优化代码以满足 PLC 扫描周期(10ms-20ms)需求;

5. 熟练使用 Keil uVision5 等 IDE,具备软件仿真、硬件调试(J-Link/ST-Link)能力,能独立排查底层软件问题;

6. 有国产单片机(GD32/ZD32)驱动开发经验者优先,具备工业通信协议(Modbus)底层开发经验者优先。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请