导航:首页 > 源码编译 > 自动控制算法工程师

自动控制算法工程师

发布时间:2023-06-09 07:10:22

算法工程师应该学哪些

一、算法工程师简介
(通常是月薪15k以上,年薪18万以上,只是一个概数,具体薪资可以到招聘网站如拉钩,猎聘网上看看)
算法工程师目前是一个高端也是相对紧缺的职位;
算法工程师包括
音/视频算法工程师(通常统称为语音/视频/图形开发工程师)、图像处理算法工程师、计算机视觉算法工程师、通信基带算法工程师、信号算法工程师、射频/通信算法工程师、自然语言算法工程师、数据挖掘算法工程师、搜索算法工程师、控制算法工程师(云台算法工程师,飞控算法工程师,机器人控制算法)、导航算法工程师(
@之介
感谢补充)、其他【其他一切需要复杂算法的行业】
专业要求:计算机、电子、通信、数学等相关专业;
学历要求:本科及其以上的学历,大多数是硕士学历及其以上;
语言要求:英语要求是熟练,基本上能阅读国外专业书刊,做这一行经常要读论文;
必须掌握计算机相关知识,熟练使用仿真工具MATLAB等,必须会一门编程语言。
算法工程师的技能树(不同方向差异较大,此处仅供参考)
1 机器学习
2 大数据处理:熟悉至少一个分布式计算框架Hadoop/Spark/Storm/ map-rece/MPI
3 数据挖掘
4 扎实的数学功底
5 至少熟悉C/C++或者java,熟悉至少一门编程语言例如java/python/R
加分项:具有较为丰富的项目实践经验(不是水论文的哪种)
二、算法工程师大致分类与技术要求
(一)图像算法/计算机视觉工程师类
包括
图像算法工程师,图像处理工程师,音/视频处理算法工程师,计算机视觉工程师
要求
l
专业:计算机、数学、统计学相关专业;
l
技术领域:机器学习,模式识别
l
技术要求:
(1) 精通DirectX HLSL和OpenGL GLSL等shader语言,熟悉常见图像处理算法GPU实现及优化;
(2) 语言:精通C/C++;
(3) 工具:Matlab数学软件,CUDA运算平台,VTK图像图形开源软件【医学领域:ITK,医学图像处理软件包】
(4) 熟悉OpenCV/OpenGL/Caffe等常用开源库;
(5) 有人脸识别,行人检测,视频分析,三维建模,动态跟踪,车识别,目标检测跟踪识别经历的人优先考虑;
(6) 熟悉基于GPU的算法设计与优化和并行优化经验者优先;
(7) 【音/视频领域】熟悉H.264等视频编解码标准和FFMPEG,熟悉rtmp等流媒体传输协议,熟悉视频和音频解码算法,研究各种多媒体文件格式,GPU加速;
应用领域:
(1) 互联网:如美颜app
(2) 医学领域:如临床医学图像
(3) 汽车领域
(4) 人工智能
相关术语:
(1) OCR:OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程
(2) Matlab:商业数学软件;
(3) CUDA: (Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台(由ISA和GPU构成)。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题
(4) OpenCL: OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。
(5) OpenCV:开源计算机视觉库;OpenGL:开源图形库;Caffe:是一个清晰,可读性高,快速的深度学习框架。
(6) CNN:(深度学习)卷积神经网络(Convolutional Neural Network)CNN主要用来识别位移、缩放及其他形式扭曲不变性的二维图形。
(7) 开源库:指的是计算机行业中对所有人开发的代码库,所有人均可以使用并改进代码算法。
(二)机器学习工程师
包括
机器学习工程师
要求
l
专业:计算机、数学、统计学相关专业;
l
技术领域:人工智能,机器学习
l
技术要求:
(1) 熟悉Hadoop/Hive以及Map-Rece计算模式,熟悉Spark、Shark等尤佳;
(2) 大数据挖掘;
(3) 高性能、高并发的机器学习、数据挖掘方法及架构的研发;
应用领域:
(1)人工智能,比如各类仿真、拟人应用,如机器人
(2)医疗用于各类拟合预测
(3)金融高频交易
(4)互联网数据挖掘、关联推荐
(5)无人汽车,无人机

相关术语:
(1) Map-Rece:MapRece是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Rece(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。
(三)自然语言处理工程师
包括
自然语言处理工程师
要求
l
专业:计算机相关专业;
l
技术领域:文本数据库
l
技术要求:
(1) 熟悉中文分词标注、文本分类、语言模型、实体识别、知识图谱抽取和推理、问答系统设计、深度问答等NLP 相关算法;
(2) 应用NLP、机器学习等技术解决海量UGC的文本相关性;
(3) 分词、词性分析、实体识别、新词发现、语义关联等NLP基础性研究与开发;
(4) 人工智能,分布式处理Hadoop;
(5) 数据结构和算法;
应用领域:
口语输入、书面语输入
、语言分析和理解、语言生成、口语输出技术、话语分析与对话、文献自动处理、多语问题的计算机处理、多模态的计算机处理、信息传输与信息存储 、自然语言处理中的数学方法、语言资源、自然语言处理系统的评测。

相关术语:
(2) NLP:人工智能的自然语言处理,NLP (Natural Language Processing) 是人工智能(AI)的一个子领域。NLP涉及领域很多,最令我感兴趣的是“中文自动分词”(Chinese word segmentation):结婚的和尚未结婚的【计算机中却有可能理解为结婚的“和尚“】

(四)射频/通信/信号算法工程师类
包括
3G/4G无线通信算法工程师, 通信基带算法工程师,DSP开发工程师(数字信号处理),射频通信工程师,信号算法工程师
要求
l
专业:计算机、通信相关专业;
l
技术领域:2G、3G、4G,BlueTooth(蓝牙),WLAN,无线移动通信, 网络通信基带信号处理
l
技术要求:
(1) 了解2G,3G,4G,BlueTooth,WLAN等无线通信相关知识,熟悉现有的通信系统和标准协议,熟悉常用的无线测试设备;
(2) 信号处理技术,通信算法;
(3) 熟悉同步、均衡、信道译码等算法的基本原理;
(4) 【射频部分】熟悉射频前端芯片,扎实的射频微波理论和测试经验,熟练使用射频电路仿真工具(如ADS或MW或Ansoft);熟练使用cadence、altium designer PCB电路设计软件;
(5) 有扎实的数学基础,如复变函数、随机过程、数值计算、矩阵论、离散数学
应用领域:
通信
VR【用于快速传输视频图像,例如乐客灵境VR公司招募的通信工程师(数据编码、流数据)】
物联网,车联网
导航,军事,卫星,雷达
相关术语:
(1) 基带信号:指的是没有经过调制(进行频谱搬移和变换)的原始电信号。
(2) 基带通信(又称基带传输):指传输基带信号。进行基带传输的系统称为基带传输系统。传输介质的整个信道被一个基带信号占用.基带传输不需要调制解调器,设备化费小,具有速率高和误码率低等优点,.适合短距离的数据传输,传输距离在100米内,在音频市话、计算机网络通信中被广泛采用。如从计算机到监视器、打印机等外设的信号就是基带传输的。大多数的局域网使用基带传输,如以太网、令牌环网。
(3) 射频:射频(RF)是Radio Frequency的缩写,表示可以辐射到空间的电磁频率(电磁波),频率范围从300KHz~300GHz之间(因为其较高的频率使其具有远距离传输能力)。射频简称RF射频就是射频电流,它是一种高频交流变化电磁波的简称。每秒变化小于1000次的交流电称为低频电流,大于10000次的称为高频电流,而射频就是这样一种高频电流。高频(大于10K);射频(300K-300G)是高频的较高频段;微波频段(300M-300G)又是射频的较高频段。【有线电视就是用射频传输方式】
(4) DSP:数字信号处理,也指数字信号处理芯片
(五)数据挖掘算法工程师类
包括
推荐算法工程师,数据挖掘算法工程师
要求
l
专业:计算机、通信、应用数学、金融数学、模式识别、人工智能;
l
技术领域:机器学习,数据挖掘
l
技术要求:
(1) 熟悉常用机器学习和数据挖掘算法,包括但不限于决策树、Kmeans、SVM、线性回归、逻辑回归以及神经网络等算法;
(2) 熟练使用SQL、Matlab、Python等工具优先;
(3) 对Hadoop、Spark、Storm等大规模数据存储与运算平台有实践经验【均为分布式计算框架】
(4) 数学基础要好,如高数,统计学,数据结构
l
加分项:数据挖掘建模大赛;
应用领域
(1) 个性化推荐
(2) 广告投放
(3) 大数据分析
相关术语
Map-Rece:MapRece是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Rece(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。
(六)搜索算法工程师
要求
l
技术领域:自然语言
l
技术要求:
(1) 数据结构,海量数据处理、高性能计算、大规模分布式系统开发
(2) hadoop、lucene
(3) 精通Lucene/Solr/Elastic Search等技术,并有二次开发经验
(4) 精通Lucene/Solr/Elastic Search等技术,并有二次开发经验;
(5) 精通倒排索引、全文检索、分词、排序等相关技术;
(6) 熟悉Java,熟悉Spring、MyBatis、Netty等主流框架;
(7) 优秀的数据库设计和优化能力,精通MySQL数据库应用 ;
(8) 了解推荐引擎和数据挖掘和机器学习的理论知识,有大型搜索应用的开发经验者优先。
(七)控制算法工程师类
包括了云台控制算法,飞控控制算法,机器人控制算法
要求
l
专业:计算机,电子信息工程,航天航空,自动化
l
技术要求:
(1) 精通自动控制原理(如PID)、现代控制理论,精通组合导航原理,姿态融合算法,电机驱动,电机驱动
(2) 卡尔曼滤波,熟悉状态空间分析法对控制系统进行数学模型建模、分析调试;
l
加分项:有电子设计大赛,机器人比赛,robocon等比赛经验,有硬件设计的基础;
应用领域
(1)医疗/工业机械设备
(2)工业机器人
(3)机器人
(4)无人机飞控、云台控制等

(八)导航算法工程师
要求
l 专业:计算机,电子信息工程,航天航空,自动化
l 技术要求(以公司职位JD为例)
公司一(1)精通惯性导航、激光导航、雷达导航等工作原理;
(2)精通组合导航算法设计、精通卡尔曼滤波算法、精通路径规划算法;
(3)具备导航方案设计和实现的工程经验;
(4)熟悉C/C++语言、熟悉至少一种嵌入式系统开发、熟悉Matlab工具;
公司二(1)熟悉基于视觉信息的SLAM、定位、导航算法,有1年以上相关的科研或项目经历;
(2)熟悉惯性导航算法,熟悉IMU与视觉信息的融合;
应用领域
无人机、机器人等。

⑵ 算法工程师是青春饭吗以后的发展路线是怎样的

算法工程师不是青春饭。

在入职的年龄中,算法工程师的入职年份越多,就有越多的公司要你。由于算法工程师对于知识结构的要求比较丰富,同时算法工程师岗位主要以研发为主,需要从业者具备一定的创新能力,所以要想从事算法工程师岗位往往需要读一下研究生,目前不少大型科技企业对于算法工程师的相关岗位也有一定的学历要求。

提到人工智能,就不得不提人工智能领域最炙手可热的算法工程师。算法即一系列解决问题的清晰指令,算法工程师就是利用算法处理事物的人。算法工程师主要根据业务进行细分,常见的有广告算法工程师、推荐算法工程师、图像算法工程师等等。

但作为热门领域和人才供不应求的人工智能,开出的薪资依旧让人羡慕眼红。猎头Jony表示“人工智能科班出身的博士,50万年薪仅仅是起步价,优秀的开到80万、100万都不一定能抢到。”

⑶ 控制算法工程师的工作职责-岗位职责

控制算法工程师的工作职责-岗位职责

在日新月异的现代社会中,岗位职责起到的作用越来越大,岗位职责包括岗位职务范围、实现岗位目标的责任、岗位环境、岗位任职资格及各个岗位之间的相互关系等。拟起岗位职责来就毫无头绪?以下是我精心整理的控制算法工程师的工作职责-岗位职责,仅供参考,大家一起来看看吧。

控制算法工程师的工作职责-岗位职责1

职责:

1、根据客户的需求在MatlabSimulink上建模。(拓普集团)

2、负责模型在dSpace上的离线仿真。

3、负责代码自动生成后的优化工作。

4、负责编写产品功能测试说明。

任职要求:

1、本科以上学历,电子、自动化、电气工程及其自动化专业。

2、熟悉MATLAB软件,熟练运用Simulink算法建模,Stateflow逻辑建模。

3、熟悉电机理论与驱动算法技术。

4、有汽车行业背景优先。

5、有良好的沟通能力和团队协作精神

控制算法工程师的工作职责-岗位职责2

职责:

1、产品设计前期,负责设计文档编写、产品功能规划与分析、仿真分析;

2、设计实施阶段,负责软件编码、调试;

3、与供应商沟通,联调、匹配软件;

4、产品功能变更与升级、产品维护。

任职资格:

1、熟练掌握C语言编程;

2、至少熟练掌握TI DSP或者ARM中的一种芯片;

3、对于逆变器算法的岗位,要求掌握逆变器的控制算法,熟练使用Matlab或者Psim仿真工具进行仿真分析;

4、热爱软件编程,善于思考分析,反应快,心细,责任心强。

控制算法工程师的工作职责-岗位职责3

职责:

1、负责3D模型切片算法的研究、设计、测试、与实现;

2、负责3D扫描控制算法的研究、设计、测试、与实现;

3、与其他工程师配合实现相关算法的.产品化;

4、对所研发的技术建档成文。

岗位要求:

1、数学、计算机、通讯、电子、物理、机械等相关专业985和211本科及以上应届生,或者非985和211硕士及以上应届生,或者具备两年以上编程经验者;

2、工作认真,踏实;

3、熟练使用matlab、labview者优先;

4、有C++开发经验者优先;

5、有3D模型切片及相关程序开发经验者优先;

6、博士或在重要期刊/会议发表文献、重要赛事或荣誉获奖者优先;

控制算法工程师的工作职责-岗位职责4

职责

负责运动控制算法的开发、移植、维护;

根据需求,可独立完成运动控制算法的方案设计、编码、调试;

根据工作需要或安排,对已发布的软件,可对新需求进行开发,可对变更部分进行设计审查,可对现场bug进行跟踪定位问题和解决问题;

根据工作需要或安排,进行运动控制算法的预研和开发;

对产品应用中的某些工程现场提供必要的技术支持。

岗位要求

5年以上运动控制算法相关开发经验,具备嵌入式运动控制产品开发经验

精通常见的运动控制算法,熟练掌握工业机器人运动学、动力学建模;

熟练掌握经典及现代控制理论、伺服控制技术;

熟练掌握力学、机构学、机器人技术、数值计算方法;

熟悉嵌入式系统开发流程,具有嵌入式开发经验;

精通C语言、多任务编程,熟悉常见的嵌入式操作系统;

精通ARM、Zynq系列芯片开发和调试之一;

具备运动控制相关的工程项目经验;

具有良好的职业道德,踏实稳重,积极主动,责任心强;

具有较强的沟通能力、协调能力和团队协作精神;

控制算法工程师的工作职责-岗位职责5

职责:

1、准确地控制密闭容器的气体或液体的压力,以供校准其他压力表使用;

2、准确地控制温度场的精度,以供校准其他温度计使用;

3、根据不同的控制方案和执行机构/加热制冷方式;测试其特性、建立数学模型、设计算法。

4、对其他工程师设计的执行机构的可控制性提出自己的建议;

5、根据执行机构的特性,对驱动工程师提出技术要求或改进意见;

任职要求:

1、自动化相关专业,四年以上工作经验;

2、熟悉C/C++语言编程;熟悉经典及现代控制理论;

3、熟悉实时嵌入式系统

4、熟悉常用的预测性控制算法,如PID,熟练使用仿真软件;

5、较好的数学知识

6、了解电机驱动

;

⑷ 算法工程师大致是做什么的

各个行业都有算法部分,统计有统计的算法,控制有控制的算法,图像处理有图像处理的算法。在很多传统行业,算法不是一个独立的岗位,而是由研发工程师负责。今天小编就带大家来了解下算法工程师大致是做什么的?我们接着往下看。

1. 图像处理,尤其是基于OpenCV的图像处理算法,一般产品里有做美颜,滤镜什么的特别喜欢招这块的小朋友,近一两年有被做深度学习的取代的趋势。最近google出了arcore,所以让不少小公司也能出一些效果很好的换头类应用。
2. 计算机图形学,这也算是一个大类,主要涉及到图形渲染算法,光追算法,三维图像重构等图像绘制方面的内容。这个方向,不光是做3d引擎和游戏开发方面,对于很多行业需要与cad相关的,都会涉及到这一个领域的模型和优化算法设计。
3. VR,AR领域,涉及到的包括视频跟踪,SLAM,raytracing,几何投影等等,实际上是一个综合的领域,目前主要是做计算机视觉的转行做这块。
4. 医学影像处理,三维图像重构,用在B超,CT成像上,这个是医疗方向的。
5. 通信基带信号处理,网络优化算法,这一块其实很式微了,毕竟高大上的算法小公司没成本去实施。
6. 音频滤波,用在HiFi产品,比如车载音响,手机厂商,圈子其实蛮小的。
7. 控制算法,自适应滤波算法,用在机械领域上,比如机械臂行程控制,稳定性。
8. 有限元算法,这块从雷达,机械,电磁学,到服装设计,都有很有价值的应用。
9. 信号处理,比如插值,频谱分析,盲信号分离,压缩感知,物联网大部分应用会涉及这一块。
互联网和软件行业把算法分离成一个独立的岗位大体有两个原因。第一,低级的软件工程师不懂算法,或者更干脆一点说不懂数学,所有涉及到模型和计算公式的工作都必须要找专业人员来搞定。第二,从生产效率考虑,初级算法工程师很多没有很好的软件工程背景,简单点说就是不会写代码只会写matlab,这种工程师的工作交付没有办法直接投入生产,所以需要将他们的工作和生产环节隔离开。综上所述,就是小编今天给大家分享的内容,希望可以帮助到大家。

⑸ 算法工程师岗位职责

算法工程师岗位职责(通用4篇)

在现实社会中,岗位职责使用的情况越来越多,制定岗位职责可以有效规范操作行为。那么制定岗位职责真的很难吗?以下是我为大家收集的算法工程师岗位职责(通用4篇),仅供参考,欢迎大家阅读。

算法工程师岗位职责1

主要职责:

1、结合业务需求,研究并实现数据挖掘算法;

2、参与业务解决方案的设计和编写,撰写相关技术文档。

岗位要求:

1、有扎实的数据基础,数学、物理等相关专业;

2、掌握统计分析方法、数据挖掘算法法及原理,并能基于业务问题灵活运用;

3、较强的文档编写功底和逻辑思维能力;

4、充分理解Hadoop基础架构和实现原理;

5、有较强的理解抽象问题能力和自我学习能力;

优先考虑:

1、有大数据挖掘相关项目经验者优先;

2、精通编程语言,能独立完成算法实现者优先。

3、具备良好的工作态度,积极进取者优先。

算法工程师岗位职责2

岗位职责:

1、负责图像处理和机器视觉的研发工作;

2、开发与算法相关的软件,根据实际产品需求设计算法;

3、负责算法的产品开发、优化实现、移植及其在嵌入式系统的实现。

任职要求:

1、本科以上学历,模式识别、自动化、计算机、电子信息、数学相关专业;

2、具备数字图像处理、机器学习和模式识别等方面的理论基础和实践经验,有存款机、清分机、点钞机等金融电子相关算法开发经验者优先;

3、精通常用的编程语言,具有扎实的.图像处理基础和数学基础,对计算机视觉具有浓厚兴趣,熟悉算法建模、嵌入式开发者尤佳;

4、具备高度的责任心、良好的职业道德素养、沟通能力及团队精神,有良好的语言表达和文档撰写能力和英文读写能力。

算法工程师岗位职责3

职位描述:

1、 设计/训练垂直领域图像处理模型

2、 搭建相似图片高效检索系统

3、 将图像处理模型应用于产品推荐系统/检索系统中。

4、 分析与改进模型性能。

职位要求:

1、 计算机及相关专业本科以上学历

2、 熟悉Python或者C

3、 熟悉数据结构和算法,拥有优秀的编程能力

4、 良好的沟通与表达能力、思路清晰,较强的动手能力与逻辑分析能力

5、 拥有Image Processing和Machine learning研究经验优先

算法工程师岗位职责4

岗位职责:

1、 根据工程案例,提出合适的数学算法,并编写相关计算程序;

2、本岗位设置培养方向:线性规划(线性规划、最优化)、数理统计(假设检验、参数估计、方差分析、回归分析等)、微分方程类(根据物理工程模型建立微分方程)

岗位要求:

1、全日制计算机、统计、数学、物理、信息技术或其他专业但对数学特别感兴趣者,本科以上学历;

2、有数据分析、数据挖掘和建模的经验;

3、具备C语言的编程能力优先;

4、熟悉matlab或同类软件者优先;

5、对算法研究具有浓厚兴趣,愿意从事研究工作;

;
阅读全文

与自动控制算法工程师相关的资料

热点内容
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163