申请人
【地平线机器人】火热招聘啦~关注余凯关注我们
于 北京地平线机器人技术研发工程师 (不限地址)
公司简介:
Horizon Robotics, 由前百度深度学习研究院(IDL) 创始人余凯创办, 致力于人工智能领域的创新。公司的愿景是定义“机器人时代的大脑芯片”,让生活更便捷、更有趣、更安全。
公司总部在北京,在深圳设有子公司,团队具有软件和硬件兼备的研发和产品能力;并已成功完成由多家全球著名投资机构——晨兴、高瓴、红杉、金沙江等鼎力支持的种子轮融资。
Horizon Robotics要做的产品,是基于人工智能算法的芯片,系统和软硬件平台,让世界上所有的设备 (例如家电、汽车和玩具), 具有从感知、交互、理解到决策的智能。
公司地址:北京市海淀区丹棱街18号创富大厦408室
招聘职位
算法方向岗位需求 2
机器人算法工程师 2
计算机视觉研发工程师 2
研发实习生 3
语音算法工程师 3
自然语言理解算法研发工程师 4
硬件方向岗位需求 5
系统软件工程师(音频) 5
系统软件工程师(摄像头) 5
系统软件工程师 6
硬件工程师 6
软件工程方向岗位需求 8
并行或异构计算开发工程师 8
网络应用开发工程师 8
后端开发工程师 9
FPGA开发工程师 9
客户端开发工程师 10
芯片方向岗位需求 11
高级ASIC设计与验证工程师 11
产品方向岗位需求 12
算法方向岗位需求
机器人算法工程师
工作职责:
• 研究并开发机器人在未知环境中的地图构建算法以及自主定位算法。
• 研究并开发机器人自主避障、自主路径规划以及运动规划算法。
• 研究并开发基于视觉、超声波、里程计等多传感器融合的室内场景感知与建模算法。
• 负责算法的优化、移植和产品化。
职位要求:
• 掌握计算机视觉或定位导航的基础理论和算法,熟悉SLAM算法。
• 熟悉双目或多目stereo算法。
• 熟悉C/C++编程和常用数据结构算法。
• 熟悉ROS,有ROS开发经验优先。
• 在计算机视觉或机器人相关领域发表论文者优先。
• 具备良好的逻辑沟通能力和解决实际问题的能力。
计算机视觉研发工程师
工作职责:
• 负责计算机视觉相关的技术、系统、产品的研发工作
• 负责算法计算性能优化工作,推动其上线应用
职位要求:
• 创造性思维,富有想象力,有推进人工智能的理想和使命感
• 在深度学习、统计机器学习、计算机视觉、最优化方法等方面有较深入的研究
• 熟悉物体检测、跟踪与识别的基本算法
• 较强的逻辑思维能力以及算法实现能力
• 熟练掌握C/C++以及python
• 具有良好的沟通能力和团队合作精神
研发实习生
工作职责:
• 负责算法、软件、产品方面的研究与开发工作
职位要求:
• 有较强的编程能力,熟练掌握C/C++和python
• 较强的逻辑思维能力以及软件、算法实现能力
• 具有良好的沟通能力和团队合作精神
• 满足以下一方面或几方面者优先考虑
有ACM等程序设计大赛经历
具有实际工程项目经历
对机器学习算法有深入研究,包括但不限于深度学习、统计机器学习
在计算机视觉、语音识别、语义理解等任一方面有深入理解
在相关公司有实习经历或实践经验
语音算法工程师
工作职责:
• 负责语音信号处理相关技术的研发和优化工作
• 负责语音识别和合成中文本、语义理解相关技术的开发
• 负责语音识别中声学模型的优化和训练工作,并为语音其他模块提供机器学习算法的支持
• 负责离线语音识别系统的实现和性能优化
职位要求:
• 熟练掌握数字信号处理相关算法,如noise suppressio、Automatic Echo Cancel、BeamForming等,有音频信号处理、语音识别相关经验者优先
• 对语音(ASR TTS)中文本处理、语义理解有一定理解,能够独立完成相关算法的设计和实现,对语言模型、词性标注等方面有工作经验者优先
• 对语音识别中声学模型建模和深度学习有深刻理解,能够独立完成相关算法的设计和实现,有相关经验者优先
• 熟练掌握语音识别构图和解码器的实现以及相关裁剪技术,有嵌入式解码器相关工作经验者优先
• 以上满足一项即可
自然语言理解算法研发工程师
工作职责:
• 从系统应用的角度, 利用自然语言处理的理论和方法解决实际问题;
• 主要研发方向是语义解析和对话系统;
职位要求:
• 熟悉C/C++语言编程,对数据结构和算法设计有较为深刻的理解;
• 熟练掌握自然语言处理领域的基础理论和方法,并有一定的相关研究或项目经验;
• 强烈责任感,严密逻辑思维,有良好的沟通表达、分析和解决问题的能力;
• 有语义解析和对话系统开发经验者优先;
• 对机器学习算法有深刻理解者优先;
硬件方向岗位需求
系统软件工程师(音频)
工作职责:
• 参与音频系统的需求分析
• 负责音频驱动的开发和调试
• 负责维护音频框架
职位要求:
• 计算机,电子及相关专业本科以上学历,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等;
• 强烈责任感,严密逻辑思维,有良好的沟通表达、分析和解决问题的能力;
• 熟悉并行和分布式计算;或熟悉GPU异构计算
• 熟悉计算机体系结构,能够分析和优化计算逻辑,提升性能
• 有深度学习经验者优先;
• 有大型互联网公司计算系统开发、测试、运维、应用工作经验者优先;
网络应用开发工程师
工作职责:
• 云端服务API和web应用的后台开发;
• 云端数据管理平台的开发。
职位要求:
• 学习能力强,对新技术保持好奇心;
• python/php/java/nodejs/c++ 等主流的后端语言,熟悉至少一种;
• html/css/javascript 等前端语言,有一定的基础并能解决开发问题;
• 优秀的数据结构、基本算法、网络、并发编程等基础知识;
• 对服务器端程序性能优化有经验;
• 较好的动手解决问题的能力。
后端开发工程师
工作职责:
• 云端服务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经验者优先
客户端开发工程师
工作职责:
• 基于Android平台进行移动端应用程序独立开发设计、实现、测试及功能维护;
• 负责产品的系统分析,架构设计;参与模块编码和单元测试; 并编写相关文档;
• 学习和研究新技术以满足产品的需求,根据开发过程中的体验对产品提出改进建议。
职位要求:
• 对于原型开发和产品开发中可能遇到的各种新的技术和框架,能迅速熟悉使用,有良好的沟通表达能力,良好的分析解决问题的能力;
• 熟悉Android下通信机制,理解移动网络特点;
• 熟悉Android下与JNI联动机制;
• 有大型互联网公司Android相关职位工作经验或优质创业公司产品开发经验者优先;
• 有Android平台上语音、图像、视频处理经验者优先;
• 有上线产品开发经验者优先,面试时最好携带可演示作品。
芯片方向岗位需求
高级ASIC设计与验证工程师
工作职责:
• 参与系统的架构设计和SOC系统设计;
• 独立完成模块级结构设计,RTL实现以及相关验证工作;
• 参与芯片设计整个流程。
职位要求:
• 微电子,电子工程本科及以上学历,硕士学历优先;
• 具备3年以上ASIC前端设计经验,具备modem设计或图像/视频设计,FPGA仿真经验者优先;
• 作为设计工程师,熟悉复杂的数据通路与控制通路的逻辑设计、综合和静态时序分析。具备数字信号处理器设计经验及DFT经验者优先;
• 作为验证工程师,熟悉基于SV或UVM 的Testbench搭建,脚本设计,RTL /门级仿真和调试。同时具备覆盖率收集和分析的技能;
• 能够熟练进行英语口语交流并具备良好的英文书面表达能力;
• 具备良好的团队合作精神和沟通能力。
有兴趣投递简历到shuang.fu@horizon-robotics.com(注明姓名+应聘岗位+信息来源)
近期的职位 北京地平线机器人技术研发工程师