【OneFlow】【一流科技】正式+实习岗位火热招聘中!

【我们是谁】

一流科技创立于2017年1月,始终立足于通用性深度学习标准框架的研发和推广使用,力争打造人工智能深度学习框架产品的引领者和事实工业标准。公司以“让AI无处不在”为愿景,以推动国产自主可控、成为世界领先的人工智能公司为使命,积极探索、坚持进步,致力于成为世界领先的AI基础设施科技企业。

【加入我们】

目前热招的岗位:【框架研发类】+【算法类】;正式+实习都在招哦

简历投递:talent@oneflow.org

简历投递格式:社招/实习-姓名-岗位名称-工作地点


【框架研发类】

岗位名称:深度学习研发工程师-框架开发方向

职位描述:

1. 参与深度学习框架OneFlow开发与性能优化; 

2. 参与OneFlow CPU/GPU高性能算子库研发 ;

3. 负责深度学习框架OneFlow接口设计; 

职位要求:

1. 计算机或电子通信相关专业本科以上;

2. 熟练掌握C++Python

3. 熟悉GPUCUDAcuDNNNCCL)编程;

良好的软件开发素养,包括TDDCI/CD、敏捷开发流程等;

5. 掌握Linux操作系统、设计模式、网络通信、内存管理、多线程/进程开发技术等 ;

6. 了解深度学习模型,对机器学习有一定基础;

7. 熟悉主流开源深度学习框架源码者优先。

岗位名称:深度学习研发工程师-推理/部署/芯片适配方向

职位描述:

负责深度学习框架OneFlow与各种AI芯片部署、适配

职位要求:

1. 计算机或电子通信相关专业本科以上;

2. 熟练掌握C++

3. 了解AI芯片系统开发;

4. 有寒武纪MLU,华为 Ascend/NNIE,地平线BPUNPU端模型推理经验优先;

5. 参与开发过深度学习推理框架者优先。

岗位名称:分布式系统架构师

职位描述: 

1. 分布式深度学习框架系统核心技术研发; 

2. OneFlow系统架构设计; 

3. 分布式系统优化,底层性能(GPU计算、存储、通信)优化; 

4. 深度学习框架、深度学习编译器底层核心技术、异构网络集群调度、AutoML等前沿问题的探索与研究,实现技术创新与突破。

职位要求: 

1. 知名高校硕士/博士学历,计算机相关专业; 

2. 对大型C++分布式系统工程有丰富开发经验,熟悉常见软件设计范式; 

3. 对复杂系统编程有扎实的理解和认识,如多线程、内存、网络、IO、编译等; 

4. 熟悉GPU等硬件架构,精通CUDAcuDNNNCCL,有性能调优经验; 

5. 系统掌握计算机体系结构知识,了解不同计算硬件、AI芯片的体系结构特点; 

6. AI系统有技术热情,对前沿技术攻坚有浓厚的兴趣和追求,热衷于追求技术极致与创新;

7. 有深度学习编译器开发经验者优先,熟悉XLATVMMLIR等; 

8. 参与过大型开源项目开发/设计者优先(附上github账号);

9. 发表过AI算法、系统等领域论文者优先。 

岗位名称:技术文档工程师

工作内容:

1. 学习技术产品,和研发团队一起完成开源项目的技术文档、技术博客的写作和维护;

2. 负责开源社区的维护运营,包括:社区活动的内容统筹、人员沟通、问题响应等;了解技术社区用户需求,收集反馈,根据运营数据挖掘和分析用户需求;资料的搜集与编辑整理等;

3. 负责企业自媒体平台的日常运营,包括内容编辑、发布、维护、管理、互动、提高影响力和关注度;协助完成国内外技术相关社交媒体的内容策划、维护和发布等工作;

职位要求:

1. 英语、计算机和软件等相关专业,本科以上学历;

具有较强的中英文写作能力,擅长撰写技术文档,擅长使用 PhotoShop 等图片和视频制作工具者会加分,熟练使用 Git markdown  Docs Like Code 工具会非常加分;

3. 熟悉人工智能行业,了解深度学习技术有加分;

4. 熟悉技术和开源社区,有github账号,在微博/微信公众号/知乎/quora/reddit/hacker news等站点发表过原创内容者优先;

5. 具有强烈的责任心,良好的沟通、理解、表达和协调能力;

6. 适应快速迭代的工作环境,能够高效完成工作任务;

7. 勇于创新,性格开朗,积极热情,能够快速学习,敢于接受挑战。

 

【算法类】

岗位名称:强化学习算法工程师

岗位职责:

1.     负责基于 OneFlow 搭建强化学习相关模型,并不断完善和优化算法,解决实际问题;

2.     负责完成从模型搭建到产品上线等全流程工作;

3.     跟踪学术界最新的研究进展和业界最新应用;

岗位要求: 

1.     计算机、电子信息工程、自动化控制、数学、信息安全等相关专业背景,硕士及以上学历;

2.     熟悉常用的强化学习算法(DQNDDPGPPOA3C 等);

3.     在强化学习(包括但不限于模仿学习,分层强化学习,多智能体)等领域有深入研究;

4.     具备扎实的PythonC++等编程基础,熟练掌握 Tensorflow / Pytorch 等深度学习框架;

5.     具备优秀的分析和解决问题、沟通协作能力;

6.     加分项:有ACM或类似算法竞赛经历。

岗位名称:推荐算法工程师

岗位职责:

1.     负责基于 OneFlow 搭建广告推荐相关模型,并不断完善和优化算法,解决实际问题;

2.     负责完成从模型搭建到产品上线等全流程工作;

3.     跟踪学术界最新的研究进展和业界最新应用;

岗位要求: 

1.     计算机、数学或统计学相关专业,本科及以上学历;

2.     熟练使用PythonC++,熟练掌握 Tensorflow / Pytorch 等深度学习框架;

3.     具备优秀的分析和解决问题、沟通协作能力;

4.     加分项:有 ACM 或类似算法竞赛经历者。

岗位名称:自然语言处理算法工程师

岗位职责:

1.     负责基于 OneFlow 搭建自然语言处理相关模型,并不断完善和优化算法,解决实际问题;

2.     负责完成从模型搭建到产品上线等全流程工作;

3.     跟踪学术界最新的研究进展和业界最新应用;

岗位要求: 

1.     计算机和数学等相关专业,本科及以上学历;

2.     具备NLP技术理论基础,熟悉NLP深度学习相关模型(LSTMTransformerBERTGPT等)

3.     熟悉 PythonC++,熟练掌握Tensorflow / Pytorch 等深度学习框架;

4.     具备优秀的分析和解决问题的能力,善于快速学习,良好的沟通协作能力;

5.     具有良好的算法与编程能力,ACMICPC, NOI/IOITop coder优先;

6.     NLP领域顶级学术会议(ACLEMNLPCOLING等)发表过高质量文章者优先。

岗位名称:语音识别算法工程师

岗位职责:

1.     负责基于 OneFlow 搭建语音识别相关模型,并不断完善和优化算法,解决实际问题;

2.     负责完成从模型搭建到产品上线等全流程工作;

3.     跟踪学术界最新的研究进展和业界最新应用;

岗位要求: 

1.     计算机、信号处理、自动化等相关专业,本科及以上学历;

2.     深入掌握语音识别等技术,有语音领域相关工作经验;

3.     在下述领域有过研究经历,语音识别/声纹识别/语音合成/语音事件检测分类/语音唤醒/音频处理等;

4.     熟悉PythonC++,熟练掌握Kaldi / Tensorflow / Pytorch 等主流深度学习框架;

5.     具备优秀的分析和解决问题的能力,善于快速学习,良好的沟通协作能力。

岗位名称:计算机视觉算法工程师

岗位职责:

1.     负责基于 OneFlow 搭建视觉算法模型,并不断完善和优化算法,解决实际问题;

2.     负责完成从模型搭建到产品上线等全流程工作;

3.     跟踪学术界最新的研究进展和业界最新应用;

岗位要求:

1.     计算机、数学等相关专业,本科及以上学历;

2.     2年以上计算机视觉图像识别相关项目开发经验、包括但不限于人脸识别、目标检测与跟踪、语义分割、GAN等;

3.     熟练掌握 PythonC++,熟练掌握 Tensorflow / Pytorch 等主流深度学习框架;

4.     具备优秀的分析和解决问题的能力,善于快速学习,良好的沟通协作能力;

加分项:

1.     CVPR, ECCV, ICCV等国际顶级会议发表论文者优先;

2.     参加过机器学习/计算机视觉相关国际竞赛获奖经历者优先。

#互联网求职##内推##实习##社招##一流科技#
全部评论
您好,请问目前有校招嘛?
点赞 回复 分享
发布于 2021-07-11 16:23
投了简历一直没消息就很难受O_o
点赞 回复 分享
发布于 2021-10-21 19:50
请问工作支持远程吗
点赞 回复 分享
发布于 2022-04-03 22:41

相关推荐

2024-11-09 14:46
已编辑
河海大学成人教育学院 C++
时间一个小时,我和面试官都没开摄像头面试官是个声音好听的女孩,是公司的技术总负责人,说是主管面实际上全程在聊技术。对着项目问的,我的消息队列好像撞到她的枪口上了。我的序列化方式是什么?xml,json类似的文本格式和二进制格式的对比?我只回答了可读性和存储大小,常用的二进制序列化protobuf。如果让你自己设计二进制序列化怎么设计?我说就把每个字段大小读出来,内容写到buf里。追问如果长度是可变的怎么办?比如结构体里有个vector。->反序列化不出来。怎么解决?分析一下proto文件改变了,会出现什么问题,怎么解决。(就是对不同版本的兼容性问题)了不了解protobuf是怎么解决的。介绍消息队列?关键的的数据?我的消息队列是推模式还是拉模式,我是拉模式如果让我实现推模式怎么实现,怎么设计消费方接口的统一。回答完这个问题我说,我了解到常用的消息队列只会实现一种模式,她说dds就是推拉都有,后来搜了一下这是汽车常用的中间价....果然撞枪口上了...我的消息队列如何解决读消息冲突的?讲了集群模式怎么做的。如果广播模式要求所有的消费者收到消息,怎么做,什么时候可以删除一个物理消息队列,怎么标记.....这块花了挺长时间,她也问不清我也讲不清哈哈哈被问的有点慌了一个线程的整个生命周期?什么情况下会被挂起?你觉得什么是好的cpp代码?我答了做好内存管理,用简单的方式实现功能,避免使用复杂语法和特性(她说这点特别好)...怎么做到代码复用和可扩展性?用设计模式追问你常用哪些。讲一下CAP原理,分别在什么场景下牺牲哪一个特性。你觉得自动驾驶应该首先保证哪个。你有没有觉得比较好的编程习惯?有没有觉得写的特别好的库?我说了ffmpeg。反问:剩下的时间就交给你来问我了(好可爱)我着急回去上班,就没有反问,好后悔十分钟后通知通过了
查看18道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享
牛客网
牛客企业服务