更新于 今天

嵌入式算法开发工程师

1.5-2万
  • 北京海淀区
  • 上地
  • 3-5年
  • 本科
  • 全职
  • 招1人

职位描述

C语言C++32位单片机ARM处理器KeilPWMADCRISC-VJTAG/SWD电子/半导体/集成电路仪器仪表制造
【岗位职责】
1. 算法逻辑落地:深入理解算法设计文档(数学模型、伪代码、仿真流程),在嵌入式平台(ARM Cortex-A7/M)上用C/C++实现算法,确保逻辑正确性与执行效率。
2. 嵌入式软件开发:负责算法模块的编码、单元测试、集成测试,满足实时性、内存、功耗等硬件资源约束。
3. 性能优化:针对嵌入式环境进行代码优化(定点化、循环展开、缓存优化、指令集适配),在保证精度的前提下提升运行效率。
4. 联合调试与问题定位:与算法设计团队、硬件团队紧密协作,参与系统联调,快速定位并解决算法在实际硬件上暴露的问题。
5. 测试协同:配合测试团队制定测试用例,协助搭建测试环境,对测试反馈的问题进行分析与修复。
6. 技术文档输出:编写模块设计说明、接口定义、使用手册、测试报告等,确保软件的可维护性和可追溯性。
7. 版本管理:遵循Git等版本控制流程,参与代码评审,保证代码质量。
【任职要求】
1. 学历专业:本科及以上学历,计算机、电子工程、自动化、通信工程、测控技术与仪器等相关专业。
2. 编程能力:精通C/C++语言,具备优秀的编程习惯(模块化、注释清晰、防御式编程),熟悉常用数据结构和算法。
3. 嵌入式开发经验:3年以上嵌入式软件开发经验,熟悉ARM系列MCU,掌握Keil 开发环境和在线仿真调试,熟悉wireshark网络调试软件。
4. 算法理解能力:能准确理解算法设计文档中的数学公式、逻辑流程和伪代码,具备将其转换为嵌入式代码的能力。了解数字信号处理、自动控制原理或数值计算方法者优先。
5. 实时性意识:熟悉中断处理、定时器应用、任务调度等实时系统概念,能够评估代码的时间复杂度并优化。
6. 文档能力:能够编写清晰、规范的技术文档,包括流程图、状态机说明、接口描述等。
加分项:
•有电机控制(FOC)、数字电源、传感器信号处理(卡尔曼滤波、FFT)等算法在嵌入式平台上的实现经验。
•熟悉MATLAB/Simulink模型生成嵌入式代码的流程,或有基于模型设计(MBD)经验。
•具备底层驱动开发能力,能阅读芯片手册编写外设驱动(I2C、SPI、UART、ADC、PWM等)。
•有代码性能优化经验(如使用CMSIS-DSP库、汇编优化、缓存一致性处理)。
协作关系:
•上游对接:算法产品主管
•横向协作:硬件工程师(调试硬件相关算法问题)
嵌入式算法测试工程师(配合测试用例设计,修复缺陷)
算法设计工程师(接收算法逻辑文档,参与设计评审)

工作地点

北京海淀区金隅嘉华大厦

认证资质

营业执照信息

职位发布者

杨女士/HR经理

当前在线
立即沟通
公司Logo邻元科技(北京)有限公司
邻元科技(北京)有限公司成立于2015年,是清华大学最新科研成果群智能系统的产业化落地企业,公司创始人及设计骨干均来源于清华大学原班科研团队。群智能系统是源于清华大学跨学科研究的一种新型建筑智能化平台系统,将分布式计算与建筑物理场深度融合,面向空间单元和机电设备单元重新定义建筑智能化,为智慧建筑、智慧城市提供天然的跨系统智能平台。群智能系统为建筑提供了类似于“植物神经”的智能系统,以一种去中心化、自组织的方式满足对建筑中“物”的监控和管理需求,可快速部署、即插即用,高效便捷地实现建筑及城市设备设施控制管理的各项功能,解锁各种优化控制策略,真正实现高效运行、降低成本、提升品质。公司拥有群智能技术相关20多项核心专利,其中包括6项发明和1项国际专利。已获得国家高新技术企业认定。公司核心业务包括:1.基于群智能技术的分布式操作系统和智能计算节点的研发和销售;2.群智能系统在智能建筑和智慧城市领域的应用研发。公司已成功完成多项技术试点工程,技术前瞻性得到业内厂家、业主的认可。目前已与多家知名企业(包括设备制造商、弱电集成商、商业地产开发商等)开展商务和研发合作,进入快速成长期,亟待人才加入。公众号:邻元科技(最新技术发布)
公司主页