嵌入式软件工程师【华为海洋】
9000-12000元
天津 本科
华科四路5
1、软件开发能力
(1)精通C语言编程:熟练掌握结构体、指针、函数指针等高级语法,具备面向硬件的高效代码设计与实现能力。
(2)算法应用能力:至少掌握5种以上滤波算法(如均值、中值、卡尔曼滤波等),熟练使用Math库函数实现数学运算与信号处理。
(3)MCU架构与资源管理:熟悉STM32、GD32、HC32等Cortex-M系列单片机,可独立配置时钟、中断、DMA、看门狗、ADC、定时器、GPIO等核心外设;具备Flash读写、RAM优化管理经验,支持固件升级与低功耗设计。
(4)通信协议开发:至少精通ENET、CAN、UART、SPI、I2C中的3种以上通信协议,可独立完成驱动开发、调试与故障排查。
2、硬件与工具应用能力
(1)能读懂电路原理图,识别电压、电流、温度检测等常用传感器电路。
(2)熟练使用万用表、示波器、逻辑分析仪进行信号测量、通断检测及通信问题分析。
(3)熟练使用Keil平台,具备从零搭建工程、配置编译链的能力。
(4)掌握断点调试、内存分析、生成文件(.map/.hex)解析等代码优化与调试方法。
3、调试与测试能力
(1)具备硬件-软件协同调试能力,能通过外设行为分析定位底层驱动问题。
(2)熟悉通信协议的数据帧结构,能通过示波器/逻辑分析仪捕获并解析异常数据。
4、软硬件协同设计能力
能结合硬件特性(如ADC精度、通信接口电气特性)优化软件设计,提升系统稳定性。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕