职位详情

软件工程师(嵌入式/算法方向)

2025-11-27更新
面议
地址丹溪路1113号申华大厦B1611室
任职要求
  • 招聘:若干
  • 到岗:不限
  • 年龄:不限
  • 性别:不限
  • 婚况:不限
联系方式
  • 联 系  人:陈先生
  • 联系电话: 1339****912
职位描述

岗位名称: 软件工程师(嵌入式/算法方向)
所属部门: 研发二部(新成立)
直接上级:总经理
岗位要求
1. 学历与专业:
o 本科及以上学历,计算机科学、软件工程、电子工程、通信工程等相关专业。
o 硕士学历或5年以上嵌入式系统开发经验者优先。
2. 经验与技能:
o 嵌入式开发核心经验:
? 必须精通C/C++语言,具备在资源受限的嵌入式环境下的高性能编程和优化能力。
? 丰富的MCU开发经验: 深度掌握至少一种ARM Cortex-M 系列内核(如STM32, NXP LPC/Kinetis系列)的体系结构、寄存器和开发流程。
? 底层驱动开发: 必须有独立编写、调试和优化底层驱动程序的经验,包括但不限于:ADC(用于信号采样)、DAC、高精度定时器/计数器(用于激光脉冲控制和时间测量)、GPIO、DMA、SPI/I2C/UART 等。
? 实时操作系统(RTOS): 具备在 FreeRTOS, μC/OS 或类似RTOS上进行多任务开发、任务间通信、内存管理的实际项目经验。
o FPGA开发经验(重要加分项):
? 有使用 Verilog 或 VHDL 进行逻辑设计的经验。
? 熟悉在FPGA内实现高速数字逻辑功能,如精确时间数字转换器(TDC)、高速FIFO、脉冲发生与控制、与MCU的通信接口等。这是实现高精度激光飞行时间(ToF)测量的关键技术。
o 测距核心算法经验(核心要求):
? 必须拥有信号处理算法开发经验,熟悉数字滤波(如FIR, IIR)、FFT、相关运算等。
? 必须具备高精度时间测量或脉冲信号处理的相关经验。例如:
? 有飞行时间(ToF) 测量算法的实际开发或优化经验。
? 有脉冲信号处理经验,能够通过算法从噪声中提取微弱回波信号,并精确识别其到达时刻(如恒比定时、峰值检测等算法)。
? 有在嵌入式平台(MCU/FPGA)上实现和优化上述算法的成功经验,精通定点数运算、算法复杂度优化和内存管理。
o 工具与平台:
? 精通 Keil MDK, IAR Embedded Workbench 或 GCC交叉编译工具链。
? 熟悉 Git 等版本控制工具。
? 熟悉 J-Link, ST-Link 等调试工具,并能进行硬件层面的调试。
? 有使用 Matlab 或 Python 进行算法仿真和原型验证的经验者优先。
o 系统与协议:
? 有产品整体软件架构设计经验,能规划Bootloader、应用程序、驱动程序等模块。
? 有实现对外通信接口(如USB, UART转USB-CDC, Bluetooth LE)及自定义通信协议的经验。
3. 综合素质:
o 具备极强的逻辑思维能力和数学功底。
o 对解决底层技术难题有强烈的热情,追求极致的性能和稳定性。
o 具备优秀的团队协作精神,能与硬件工程师深度配合进行联合调试。

岗位职责:
1. 负责激光测距仪产品嵌入式软件的整体架构设计、模块划分和代码实现。
2. 负责编写和优化MCU底层驱动程序,精确控制激光发射、信号采集和时序逻辑。
3. (核心职责) 负责研发、实现和优化高精度的激光飞行时间(ToF)测量算法,包括但不限于脉冲处理、噪声抑制、时刻鉴别和距离解算。
4. 与电子工程师协作,参与FPGA逻辑设计,共同实现纳秒级或皮秒级的高精度TDC功能。
5. 负责开发设备的上位机通信协议(如自定义串口协议),并实现数据的封装、解析和传输。
6. 负责软件系统的集成测试、性能评估和持续优化,确保测距的精度、稳定性和响应速度。
7. 编写详细的软件设计文档、接口文档、测试报告和版本说明。

  • 0简历投递
  • 0%简历回复率
  • 0简历回复时长
如遇无效、虚假、诈骗信息,请立即举报
求职过程请勿缴纳费用,谨防诈骗!若信息不实请举报。
推荐职位
很抱歉,暂无推荐职位!