职位详情
嵌入式高级软件工程师
1.5-2.8万
华明传感技术(深圳)有限公司
东莞
3-5年
本科
08-18
工作地址

都市慧谷

职位描述
岗位职责:
1. 嵌入式软件架构与开发:
o 基于GD32F4/H7、NG32F32 等系列MCU,使用Keil MDK 开发环境,
进行传感器底层驱动、固件及应用程序开发。
o 设计并实现稳定、高效的嵌入式软件架构,满足工业级实时性、可靠性
和低功耗要求。
2. 传感器数据处理与算法实现:
o 核心任务: 负责工业传感器(三角测距、TOF、边缘检测、颜色等)原
始数据的采集、预处理、滤波、特征提取及核心算法实现。
o 数据处理: 开发和应用数字信号处理技术(如滤波、FFT、相关运算、
统计分析)处理传感器信号,提升信噪比和数据质量。
o 算法开发: 设计、实现、优化和移植与传感器功能相关的核心算法,例
如:
 三角测距/TOF: 距离计算、多目标分辨、抗干扰算法、环境光
补偿、温度补偿、非线性校正。
 边缘检测: 图像/信号边缘定位算法、亚像素精度处理、高速边
缘捕捉与跟踪。
 颜色识别: 颜色空间转换、颜色匹配/分类算法、色差计算、光
照不变性处理。
 通用: 数据融合(多传感器)、校准算法、自适应阈值设定、状
态机设计。
3. 算法优化与资源管理:
o 针对资源受限的嵌入式平台(MCU),对数据处理流程和算法进行深度优
化(时间复杂度、空间复杂度),确保实时性能。
o 管理内存、CPU、外设等硬件资源,确保算法高效稳定运行。
4. 系统集成与调试:
o 将算法模块集成到传感器整体系统中,与硬件、光学团队紧密协作。
o 搭建测试环境,进行传感器功能、性能、鲁棒性测试及问题定位调试。
o 使用逻辑分析仪、示波器等工具进行软硬件联合调试。
5. 技术文档:
o 编写清晰的设计文档、算法说明、接口文档和测试报告。

任职要求:
1. 教育背景:本科及以上学历,计算机科学、电子工程、自动化、通信工程、应用数学、物理或相关专业。
2. 核心技能:
o 精通C/C++ 语言: 具备扎实的嵌入式C/C++ 编程能力,熟悉嵌入式
开发特点和约束。
o 嵌入式开发经验: 3 年以上基于ARM Cortex-M 系列MCU (特别是
M3/M4/M7 内核) 的嵌入式软件开发经验。
o 开发环境: 熟练使用Keil MDK 或IAR Embedded Workbench 等主流
嵌入式开发工具链。
o 数据处理基础: 扎实的数字信号处理理论基础和实践经验,熟悉常用预
处理技术(滤波、平滑、降噪)和特征提取方法。
o 算法能力: 具备较强的算法设计、实现、分析和优化能力,能将算法思
想高效转化为嵌入式代码。
3. 硬件接口: 熟悉常用外设接口(如ADC, DAC, SPI, I2C, UART, TIMER, PWM)
的驱动开发与调试。
4. 问题解决能力: 出色的分析、调试和解决复杂软硬件问题的能力。
5. 团队协作: 良好的沟通能力和团队协作精神。

优先考虑:
1. 工业传感器经验: 具有三角激光测距、ToF (dToF/iToF)、光电编码器、视觉传
感器、颜色传感器等工业传感器开发经验者优先。深刻理解相关传感器原理、
噪声源及挑战者优先。
2. 特定算法经验:
o 实时信号处理算法(FIR/IIR 滤波器设计、相关检测、峰值查找)。
o 几何算法(三角测量计算、坐标变换)。
o 图像处理基础(针对边缘检测、颜色识别)。
o 校准算法(线性/非线性拟合、查表法)。
o 数据融合算法(如Kalman 滤波)。
3. 特定平台经验: 有GigaDevice (GD32) 或Nationz (NG32) 系列MCU 实际项
目开发经验者优先。
4. 数学工具: 熟悉使用MATLAB 或Python (NumPy, SciPy, Pandas) 进行算法原
型设计、仿真和数据分析。
5. 实时操作系统: 有FreeRTOS、uC/OS-II 或其他RTOS 的使用经验。
6. 代码管理: 熟练使用Git 等版本控制工具。

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

立即申请