申请人
[地平线机器人]帮你完成不止一个人的梦想,赶快加入吧~
于 北京地平线机器人技术研发有限公司 (不限地址)
公司简介:
Horizon Robotics, 由前百度深度学习研究院(IDL) 创始人余凯创办, 致力于人工智能领域的创新。公司的愿景是定义“机器人时代的大脑芯片”,让生活更便捷、更有趣、更安全。
公司总部在北京,在深圳设有子公司,团队具有软件和硬件兼备的研发和产品能力;并已成功完成由多家全球著名投资机构——晨兴、高瓴、红杉、金沙江等鼎力支持的种子轮融资。
Horizon Robotics要做的产品,是基于人工智能算法的芯片,系统和软硬件平台,让世界上所有的设备 (例如家电、汽车和玩具), 具有从感知、交互、理解到决策的智能。
公司网址:
http://www.horizon-robotics.com/
一句话:地平线机器人科技公司由余凯博士创办,我们的愿景是创造机器人时代的“大脑”芯片,让智能和便捷触手可及。
算法方向岗位需求
机器人算法工程师
工作职责:
• 研究并开发机器人在未知环境中的地图构建算法以及自主定位算法。
• 研究并开发机器人自主避障、自主路径规划以及运动规划算法。
• 研究并开发基于视觉、超声波、里程计等多传感器融合的室内场景感知与建模算法。
• 负责算法的优化、移植和产品化。
职位要求:
• 掌握计算机视觉或定位导航的基础理论和算法,熟悉SLAM算法。
• 熟悉双目或多目stereo算法。
• 熟悉C/C++编程和常用数据结构算法。
• 熟悉ROS,有ROS开发经验优先。
• 在计算机视觉或机器人相关领域发表论文者优先。
• 具备良好的逻辑沟通能力和解决实际问题的能力。
计算机视觉研发工程师
工作职责:
• 负责计算机视觉相关的技术、系统、产品的研发工作
• 负责算法计算性能优化工作,推动其上线应用
职位要求:
• 创造性思维,富有想象力,有推进人工智能的理想和使命感
• 在深度学习、统计机器学习、计算机视觉、最优化方法等方面有较深入的研究
• 熟悉物体检测、跟踪与识别的基本算法
• 较强的逻辑思维能力以及算法实现能力
• 熟练掌握C/C++以及python
• 具有良好的沟通能力和团队合作精神
研发实习生
工作职责:
• 负责算法、软件、产品方面的研究与开发工作
职位要求:
• 有较强的编程能力,熟练掌握C/C++和python
• 较强的逻辑思维能力以及软件、算法实现能力
• 具有良好的沟通能力和团队合作精神
• 满足以下一方面或几方面者优先考虑:
有ACM等程序设计大赛经历
具有实际工程项目经历
对机器学习算法有深入研究,包括但不限于深度学习、统计机器学习
在计算机视觉、语音识别、语义理解等任一方面有深入理解
在相关公司有实习经历或实践经验
语音算法工程师
工作职责:
• 负责语音信号处理相关技术的研发和优化工作
• 负责语音识别和合成中文本、语义理解相关技术的开发
• 负责语音识别中声学模型的优化和训练工作,并为语音其他模块提供机器学习算法的支持
• 负责离线语音识别系统的实现和性能优化
职位要求:
• 熟练掌握数字信号处理相关算法,如noise suppressio、Automatic Echo Cancel、BeamForming等,有音频信号处理、语音识别相关经验者优先
• 对语音(ASR TTS)中文本处理、语义理解有一定理解,能够独立完成相关算法的设计和实现,对语言模型、词性标注等方面有工作经验者优先
• 对语音识别中声学模型建模和深度学习有深刻理解,能够独立完成相关算法的设计和实现,有相关经验者优先
• 熟练掌握语音识别构图和解码器的实现以及相关裁剪技术,有嵌入式解码器相关工作经验者优先
• 以上满足一项即可
• 数据收集和处理工程师
自然语言理解算法研发工程师
工作职责:
• 从系统应用的角度, 利用自然语言处理的理论和方法解决实际问题;
• 主要研发方向是语义解析和对话系统;
职位要求:
• 熟悉C/C++语言编程,对数据结构和算法设计有较为深刻的理解;
• 熟练掌握自然语言处理领域的基础理论和方法,并有一定的相关研究或项目经验;
• 强烈责任感,严密逻辑思维,有良好的沟通表达、分析和解决问题的能力;
• 有语义解析和对话系统开发经验者优先;
• 对机器学习算法有深刻理解者优先;
ADAS(Advanced Driver Assistance Systems)软件和算法工程师
工作职责:
• 研发基于视觉,超声波雷达或激光雷达等多种传感器的定位和感知算法,高质量的软件实现和系统优化
• 算法的研发,软件的实现和优化,结果的分析和技术迭代
职位要求:
• 具备本科及以上学历
• 具有软硬件结合的编程和测试能力
• 熟练掌握C/C++等常用编程语言和数据结构
• 对智能驾驶有深入理解,对智能驾驶方向具有强烈的热情和工作意愿
• 具有良好的沟通和解决实际问题的能力,能在压力下同时完成多个具有挑战的任务
具备以下至少一项及多项能力:
1 熟练掌握基于视觉目标检测和识别技术,多摄像头技术,视觉测程技术
2 对现有ADAS系统具有深入了解,包括车道线跟随和换道(Lane-Following & Changing),自适应巡航系统(Adaptive Cruise Control),自动紧急刹车(Automatic emergency braking)等。
3 熟悉车辆电子信息系统和数据分析
4 熟练掌握基于毫米雷达的目标定位,测距技术,目标运动分析技术
5 熟练掌握基于激光雷达的定位技术
了解多传感器融合技术
硬件方向岗位需求
系统软件工程师(音频)
工作职责:
• 参与音频系统的需求分析
• 负责音频驱动的开发和调试
• 负责维护音频框架
职位要求:
• 计算机,电子及相关专业本科以上学历,3年以上音频驱动相关开发经验
• 扎实的C语言基础,熟悉Linux内核编程
• 精通ALSA/tinyAlsa架构,能够基于新的codec完成驱动设计,开发及调试
• 具有主流的SoC音频驱动的开发经验,如Qualcomm, MTK等
• 掌握常用音频Codec的内部结构以及工作原理
• 熟悉音频外围电路以及音频接口,如I2S, AC97, SLIMbus等,能够与硬件工程师协作调试复杂的音频问题
• 了解常用的音频格式如PCM, MP3, AAC等以及开源框架, 如FFmpeg
• 熟悉音频数字信号处理如MIC array, AEC, NS者优先
• 熟悉Android系统音频框架(Audio Flinger, Policy, HAL)者优先
系统软件工程师(摄像头)
工作职责:
• 参与摄像头相关的需求分析
• 负责摄像头驱动的开发和调试
职位要求:
• 计算机,电子及相关专业本科以上学历,3年以上摄像头驱动相关开发经验
• 扎实的C语言基础,熟悉Linux内核编程
• 精通V4L2架构,能够基于新的摄像头模组完成驱动程序的设计,开发和调试
• 掌握常用的摄像头模组的结构及工作原理
• 熟悉摄像头相关的数字接口如MIPI CSI等
• 熟悉图像质量的分析和优化
• 了解常用的视频编解码如MPEG4, H.264以及开源框架,如FFmpeg
• 熟悉ISP处理过程及3A算法者优先
• 熟悉Android摄像头框架者优先
• 加分项:了解SDI/LVDS接口及有过特殊color pattern处理经验
系统软件工程师
工作职责:
• 负责硬件平台的系统软件架构设计和解决方案。
• 独立完成Linux/Android系统的移植和驱动程序开发。
• 根据应用场景,灵活调整系统配置和软件模块的增减。
• 与硬件,算法以及应用软件团队紧密合作,优化系统性能和可靠性。
职位要求:
• 熟练掌握C/ C++编程技能;
• 熟悉Android系统架构和Linux内核;
• 有Linux设备驱动程序开发经验;
• 熟悉一个或多个ARM SOC平台开发,如高通,MTK, Allwinner等;
• 熟悉外围总线I2C,SPI,I2S,MIPI CSI,MIPI DSI等;
• 熟悉嵌入式硬件调试工具:T32,JTAG,示波器等;
• 在进行嵌入式系统实时操作及软硬件集成中有良好的系统级调试技能;
• 有良好的沟通能力和团队合作精神;
• 能在项目日程安排紧张时有能力产出专业的工作成果。
• 加分项:
• 了解安卓系统定制
• 了解加载程序开发,例如U-boot
• 了解工厂测试程序开发
硬件工程师
工作职责:
• 根据需求设计、优化整体硬件系统,给出合理的硬件解决方案;
• 负责所有基带器件的设计和选型;
• 原理图、PCB布局布线, 解决产品开发过程中的技术问题;
• 负责ARM主芯片各种应用电路开发,包括各种接口电路、各种传感器电路等;
• 同时要完成制定本身的测试计划和内容,包括功能性、可靠性相关的测试;
• 辅助负责硬件实验室建立、维护等;
• 确保产品在开发过程相关工作按时、保质完成。
职位要求:
• 电子、通信类本科或以上学历,硕士研究生优先;
• 具有5年以上嵌入式系统硬件开发相关工作经验,熟知智能硬件产品开发流程;
• 熟悉通用ARM内核架构、总线,DDR Memory特点、timing以及PMIC架构;
• 精通开发传感器经验,如加速度/陀螺仪/气压计等;
• 具有高速信号开发经验,如高速USB/MIPI等;
• 熟练运用Mentor Dxdesigner、Cadence Orcad或Power Logic等原理图等EDA工具,以及仪器;
• 熟悉各大处理器的芯片内部架构及软件流程;
• 最佳具备直流电机控制等系统控制经验;
• 应具备较强责任心、团队意识,能承担较强工作压力,并能积极主动,具有不达目标不放弃的精神。
软件工程方向岗位需求
并行计算开发工程师
工作职责:
• 负责深度学习相关的并行系统的研发;
• 负责相关方向的系统设计、算法设计、工程实现与优化等;
职位要求:
• 有扎实编程功底,熟悉各类编程工具例如Shell/C/C++/Python等;
• 强烈责任感,严密逻辑思维,有良好的沟通表达、分析和解决问题的能力;
• 熟悉并行和分布式计算,能够分析和优化计算逻辑,提升性能
• 熟悉多线程/进程编程,如pthread、OpenMP、MPI等
• 有深度学习经验者优先;
• 有大型互联网公司计算系统开发、测试、运维、应用工作经验者优先;
异构计算开发工程师
工作职责:
• 负责深度学习相关的异构计算系统的研发;
• 负责相关方向的系统设计、算法设计、工程实现与优化等;
• 职位要求:
• 有扎实编程功底,熟悉各类编程工具例如Shell/C/C++/Python等;
• 强烈责任感,严密逻辑思维,有良好的沟通表达、分析和解决问题的能力;
• 熟悉GPU体系结构,掌握CUDA或OpenCL编程语言
• 熟悉x86或ARM体系结构,能够针对特定架构对代码进行汇编级优化
• 有深度学习经验者优先;
• 有大型互联网公司计算系统开发、测试、运维、应用工作经验者优先;
全栈软件工程师
工作职责:
• 云端服务API和页面的开发
• 云端数据管理平台和页面的开发
• Web前端表现层及与后端交互的设计和开发
职位要求:
• 学习能力强,对新技术保持好奇心
• python/php/java/nodejs/c++ 等主流的后端语言,熟悉至少一种
• html/css/javascript 等前端语言,有一定的基础并能解决实际开发问题
• 优秀的数据结构、基本算法、网络、并发编程等基础知识
• 较好的动手解决问题的能力
• 具备HTML5及CSS3相关开发经验优先
后端高级开发工程师
工作职责:
• 云端服务API和web应用的后台开发;
• 云端以及嵌入式设备上对算法的应用集成;
• 云端数据管理平台的开发。
职位要求:
• 学习能力强,对新技术保持好奇心;
• 优秀的数据结构、基本算法、网络、并发编程等基础知识;
• 对服务器端程序性能优化有经验;
• 较好的动手解决问题的能力,对开源的工具有广泛的了解;
• python/php/java/nodejs/c++ 等主流的语言,熟练使用一种,不排斥使用两种或以上来解决问题。
FPGA开发工程师
工作职责:
• 负责音视频及传感器数据的实时处理算法在FPGA上实现:软硬件接口定义、微体系结构设计、RTL代码编写;
• 负责模块的逻辑仿真和系统的板级调试,定位问题并修改;
• 负责面积、性能与功耗的trade-off,定位系统瓶颈并优化;
• 参与项目的整体规划与实施,将FPGA设计与软件集成为实际产品;
职位要求:
• 具备扎实的专业知识,如数字电路设计,计算机体系结构等;
• 熟悉FPGA架构,熟练使用Verilog HDL/VHDL语言进行代码开发;
• 熟练使用Xilinx/Altera FPGA的开发环境,利用EDA工具进行仿真、综合以及时序分析;
• 做过大规模的逻辑设计,有实际的开发调试经验,了解常用性能优化策略;
具备如下经验者将会被优先考虑:
• 熟悉音、视频接口者优先
• 熟悉软硬件协同设计者优先
• 熟悉PCB Layout者优先
• 有过tape-out经验者优先
IT运维工程师
工作职责:
• 负责公司内部服务器及网络基础架构的日常管理维护 ;
• 协助其他业务部门,部署基于开源软件的基础架构系统 ;
• 线上云主机平台的自动化运维规划及管理。
职位要求:
• 计算机相关专业本科或本科以上学历,三年以上工作经验;
• 熟练管理Linux/Unix 服务器,及Mariadb等数据库,了解Bash Shell、 Python、Perl编程中的一种;
• 熟悉路由器、交换机和防火墙等网络设备的配置与维护;
• 有较强的责任心,工作态度积极认真努力,有良好的沟通力执行力;
• 熟悉虚拟化、大数据、云计算平台部署或者有相关运维经验者优先,例如Hadoop 部署或运维。
客户端开发工程师
工作职责:
• 基于Android平台进行移动端应用程序独立开发设计、实现、测试及功能维护;
• 负责产品的系统分析,架构设计;参与模块编码和单元测试; 并编写相关文档;
• 学习和研究新技术以满足产品的需求,根据开发过程中的体验对产品提出改进建议。
职位要求:
• 对于原型开发和产品开发中可能遇到的各种新的技术和框架,能迅速熟悉使用,有良好的沟通表达能力,良好的分析解决问题的能力;
• 熟悉Android下通信机制,理解移动网络特点;
• 熟悉Android下与JNI联动机制;
• 有大型互联网公司Android相关职位工作经验或优质创业公司产品开发经验者优先;
• 有Android平台上语音、图像、视频处理经验者优先;
• 有上线产品开发经验者优先,面试时最好携带可演示作品。
语音数据收集和处理工程师
工作职责:
• 1. 语音数据的收集和处理平台搭建与开发;
• 2. 智能人机交互(输入信号处理、语音合成、语音识别)产品开发工作。
• 职位详情如下:
• 1. 2年以上工作经验,计算机信息类、数学、统计学等专业背景;
• 2. 熟练掌握C/C++/Python语言开发和设计模式;
• 3. 熟悉Linux环境编程,了解Android和iOS应用开发;
• 4. 有数据分析,挖掘,和数据仓库建模的项目实践经验者优先;
• 5. 有语音输入信号处理、语音识别、语音合成、或自然语言处理相关研发工作经验者优先考虑。
• 6. 工作认真负责,严谨细致,对技术富有钻研精神,有良好的创新精神和团队精神。
欢迎投递简历到dream@horizon-robotics.com
命名方式:【社招/校招/实习】+【姓名】+【职位】
近期的职位 北京地平线机器人技术研发有限公司