小米的算法部署岗对新手是真的友好

大家好啊,我是董董灿。

自从开始写一些AI行业的岗位介绍,就养成了一个习惯,在上下班的路上经常就会打开某聘瞧一瞧。

导致之前一年不看的某聘认为我要看机会换工作,疯狂给我推猎头,然后电话就进来了。

不堪骚扰的我,索性我把猎头渠道关了,这里不是说猎头不好,我之前也接触过一些猎头顾问,人都很nice。现在仍然有一些还在我的联系人中,只是最近确实没有换工作的打算,而且电话被打的有点频繁。

图片

今天在刷某聘的时候,刚好看到了一个对新手比较友好的职位,这里来看一下,是小米的算法部署工程师。

按惯例,先上图。

图片

1、工作内容

看几个工作内容中的关键字:算法落地,SDK开发、评估性能和准确性、提供方案。

从关键字可以看出,该岗位要做的事情集中在将模型部署到嵌入式设备上,然后对部署完的模型在设备上做一些性能测试和精度测试,以评估该模型的在该设备上的优劣。

除此之外,还有一部分SDK开发的工作,所谓SDK(Software Development Kit ),也就是软件工具包。

对于算法部署工程师而言,要开发的工具包大概率不是与算法研发相关,而更多的是集中在部署过程中需要的一些一键化部署工具的开发,比如一键对模型进行量化的脚本开发。

当然这也不绝对,做部署也有可能会参与算法的开发和测试工作。

2、再看要求

相比于AI算法研发的要求,部署工程师的要求就平和很多。

首先学历要求在本科以上,而现在很多AI算法研发的要求,即使社招岗也卷到硕士,算法研发是真的卷王。

另外,模型部署岗位要求 3 年以上工作经验,1 年左右的图像算法落地经验。

这个要求我感觉也很好达成,毕业三年,即使工作内容与部署无关,但自己可以通过一些开源项目,找一些有GPU算力的平台,实战一下,玩一玩在GPU 上的部署,这一块经验也问题不大。

另外就是技术方面:熟练C++/python,熟悉深度学习算法。

对于部署岗位来说,python、C++越熟悉越好,算法了解大致的深度学习基本概念,比如训练、推理、精度评估、模型量化转换的概念、以及一些常见算法即可,应该不需要太过深入。

另外熟悉一些像是pytorch推理框架,是会用它,而不是去开发它,应该就达到了部署门槛了。

总的来说,该岗位还挺适合想转行从事 AI 的同学,有需要可以试一试。

3、薪资

薪资也还不错,3年以上本科可以到20-30K,非常值得一试。

这个岗位做一段时间,还可以转行去做测试开发,如果自己对算法研究很深,也还可以去转算法研发。

图片

一个岗位职责会涉及很多细节,无法一一写出,以上仅为个人见解,不构成转行建议,欢迎评论区交流。

@董董灿是个攻城狮, 参考:^ 小米的算法部署岗位真的友好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/234744.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EG20网口远程下载程序使用案例

EG20网口远程下载程序使用案例 前言:本文档主要说明了使用蓝蜂虚拟网络工具通过EG20网关的网口(LAN口)远程给PLC下载程序的步骤及其注意事项。使用蓝蜂虚拟网络工具,不仅支持程序的远程下载,同样支持程序的远程上传与…

11-30 SpringBoot

内嵌的tomcat tomcat的依赖 对于tomcat其实还是一个jar包 spring是一个IOC容器 tomcat的核心对象交给Spring容器 调用核心对象方法 启动Tomcat 1.添加依赖 tomcat-embed-core,叫做tomcat内嵌核心。就是这个东西把tomcat功能引入到了我们的程序中的 排除tomcat&a…

python爬取robomaster论坛数据,作为后端数据

一. 内容简介 python爬取robomaster论坛数据,作为后端数据 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3代码 三.主要流程 3.1 接口分析 # 接口分析 # 全部数据 # https://bbs.robomaster.com/forum.php?modforumdisplay&fid63 2…

一个软件测试练手项目——学生信息管理系统测试,卷起来啊

免费分享一个练手项目,学生信息管理系统,获取方式在文末 1.引言 1.1项目目的 软件测试是为了在软件投入生产性运行之前,尽可能多地发现软件的错误。该项目的目的是给学习软件测试的朋友练手用 1.2 项目背景 随着学校的规模不断扩大&…

处理机调度与作业调度

处理机调度 一个批处理型作业,从进入系统并驻留在外存的后备队列上开始,直至作业运行完毕,可能要经历如下的三级调度 高级调度 也称为作业调度、长程调度、接纳调度。调度对象是作业 主要功能: 挑选若干作业进入内存 为作业创建…

linux NAT网卡配置static

由于是内网,资料无法拷贝,借助参考资料,整理发出。 镜像安装 基本操作。 查看VM配置 图1,有几个信息。一个是NAT借用了网卡里的VMnet8适配器。 子网IP是从192.168.142.0 子网掩码255.255.255.255,对应下面配置的N…

git基本命令

git init 初始化代仓库,本地没有git需要git init执行一下才能上传 创建文件 touch gitOrder.txt git status 查看修改或者添加文件的状态 ,红色表示添加到分支 git add git add 文件:添加单个文件 git add . 添加所有修改或者添加的所有…

算法通关村第六关—序列恢复二叉树(青铜)

根据序列恢复二叉树 示例 给定序列恢复二叉树(1)前序:1 2 3 4 5 6 8 7 9 10 11 12 13 15 14(2)中序:3 4 8 6 7 5 2 1 10 9 11 15 13 14 123)后序:8 7 6 5 4 3 2 10 15 14 13 12 11 9 1 一、前中序列恢复二叉树 (1)前序:1 2 3…

C51--DHT11温湿度传感器

DHT11温湿度传感器 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。 特点: 相对温度和湿度测量全部校准,数字输出长期稳定性超长的信号输出距离:20米超低耗能:休眠4引脚安装:可以买封装好的…

技巧-GPU显存和利用率如何提高和batch_size/num_works等参数的实验测试

目录 简介实验测试显存占用问题GPU占用率波动问题num_work不是越大越好 总结 本专栏为深度学习的一些技巧,方法和实验测试,偏向于实际应用,后续不断更新,感兴趣童鞋可关,方便后续推送 简介 在PyTorch中使用多个GPU进行模型训练时,各个参数和指标之间存在一定的关系…

Rust UI开发(5):iced中如何进行页面布局(pick_list的使用)?(串口调试助手)

注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第五篇,前四篇链接: 1、Rust UI开发(一):使用iced构建UI时…

SNAT / DNAT 自定义链

目录 linux 系统本身是没有转发功能,只有路由发送数据 NAT NAT的实现分为两类 SNAT SNAT 应用环境 SNAT 原理 SNAT 转换前提条件 例图参考 开启 SNAT 命令 临时开启 永久开启 修改 iptables 网卡 DNAT DNAT 应用环境 DNAT 原理 DNAT 转换前提条件 …