杭州映云科技有限公司

来源:信息工程学院就业指导部 作者: 编辑: 浏览: 1,410 发布时间:2021-03-25  打印

杭州映云科技有限公司

用人单位名称: 杭州映云科技有限公司 用人单位性质: 其他企业(民营企业)

用人单位主页: www.emqx.io 用人单位行业: 信息传输、软件和信息技术服务业

职业类别:其他专业技术人员 学历要求:本科及以上 工作地点: 浙江省-杭州市,上海市-上海城区,北京市-北京城区,广东省-深圳市,云南省-昆明市

招聘开始时间: 2021-03-25 18:12 简历接收截止: 2021-05-30 23:30

职位描述

EMQ2021校园招聘简章

*公司介绍:

EMQ(杭州映云科技有限公司)是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的 IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据库,提供实时物联网数据移动、分发、流处理与分析一站式解决方案。

我们的核心产品 EMQ X Broker 是国内为数不多具有全球影响力的开源项目之一,功能与性能均在同类型开源项目中处于领先地位,目前已成为全球市场最广泛应用的开源物联网 MQTT 消息服务器。

除了遍布全球 50 余个国家和地区的社区用户,EMQ 近年来还与 300 余家海内外企业客户开展了紧密合作,客户类型涵盖运营商、车联网、工业制造、新能源、金融等各个领域,其中不乏中国电信、国家电网、华为、HPE、TSMC 等知名企业及其他世界五百强公司。同时,EMQ得到了业内权威组织的认可,成为 CNCF、OASIS、LF Edge、Edge X Foundry 等知名基金会组织的认证成员,在过去的几年中,EMQ 的身影也多次出现在 KubeCon 中国和欧洲、OCS  等颇具影响力的国际技术会议上。

 

 

 

我们的文化:

作为一家开源软件公司,我们秉承开放透明、协作创新、持续学习、快速迭代的理念,希望最大限度激发每一个个体的价值与无限潜能。

EMQ,我们鼓励创新且充分授权,你的每一个充满创造力的想法都有可能在你的亲手推动下成为现实。

我们崇尚效率优先和自我驱动,拒绝无意义的打卡和「996」,我们希望你高效工作,同时也要追求丰富的人生。

我们包容平等,EMQ 是一个多元化的集体,我们尊重和包容每一种存在。在 EMQ 我们是并肩追逐理想的同伴,任何职位包括 CEO 也只是一种合作分工。如果你不擅交际,你会拥有自行选择参加团建与否的自由;如果你开朗健谈,CEO 和他的酒柜也欢迎你一起把酒言欢。

我们的工作团队遍布全球,无论是一线都市北京、上海、深圳,还是风景宜人的杭州、昆明,亦或是诺贝尔奖的故乡斯德哥尔摩、IT 人的梦想之地硅谷,都可以有你的一席之地。不同 Office 间通过 Github、 Zoom、Slack 和 Jira 等工具远程协作与交流,全球化的高效合作使我们始终与世界同步。

这里有出身大厂、行业顶尖的技术专家,也有敢想敢做、才华横溢的热血青年,一群对开源和 IoT 有着执着理想的人,共同支撑着 EMQ 的现在,创造着 EMQ 的未来。

 

我们希望这样的你加入 EMQ

· 热爱开源:理解并热爱开源文化,乐于分享与合作

· 个人品格:相信、勇气、热爱、思辨、⻅识、谦逊

· 职场能力:创造力、执行力、反省力

· 长期主义:对热爱的事报以持续的热情和投入

我们相信这样的你将在 EMQ 获得充分施展自己的空间。

 

 

 

*热招职位

一、Cloud 后端研发工程师   3名  (该岗位同时招募实习生5名)

岗位职责

1、负责搭建基于 EMQ X 的企业级 MQTT 云服务

2、关注云计算发展趋势,并将新功能引入 EMQ X Cloud

岗位要求

1、掌握 Go/Python/Rust 中至少一种编程语言

2、有过 Web 后端项目开发经验优先

3、掌握扎实的计算机基础知识,深入理解数据结构、算法和操作系统知识优先

4、有良好的沟通能力和团队合作精神

5、具备优秀的快速学习和自我激励能力

6、本科及以上学历

7、加分项:参加过 ACM, CCF 等***大赛并获奖

使用 Github 并发表过原创内容或为开源项目做过贡献

二、Cloud 前端研发工程师  1名 (该岗位同时招募实习生2名)

岗位职责

1、负责 EMQ X Cloud 前端研发,构建功能丰富且流畅易用的 UI 系统

2、关注前沿技术研究成果,不断提升页面交互和性能体验

岗位要求

1、熟悉 JavaScript/TypeScript 中至少一种编程语言

2、熟悉 vue 框架,对生命周期、计算属性、vue 指令、组件通信等有一定了解

3、有过 Web 前端的项目开发经验优先

4、掌握扎实的计算机基础知识,深入理解数据结构、算法和操作系统知识优先

 

5、有良好的审美能力和团队合作精神

6、具备优秀的快速学习和自我激励能力

7、本科及以上学历

加分项:参加过 ACM, CCF 等***大赛并获奖

使用 Github 并发表过原创内容或为开源项目做过贡献

三、Devops 研发工程师 2名

岗位职责

1、负责 EMQ X Cloud 运行运维及管理工作

2、参与CI/CD以及日志、监控、报警等技术基础设施的升级与维护;

岗位要求

1、熟悉 Python/Go/Ruby/Perl 中至少一种编程语言

2、掌握扎实的计算机基础知识

3、有良好的沟通能力和团队合作精神

4、具备优秀的快速学习和自我激励能力

5、本科及以上学历

加分项:熟悉 EMQ X 体系,具备MQTT协议的开发经验

有敏捷、代码管理、CI/CD、压测等开发经验

四、Erlang 后台工程师  人数不限

岗位职责

EMQ X Platform 产品是面向行业通用的物联网开发平台,面向中大型 B 端客户,为行业客户提供一个快速的物联网应用开发平台。

1、参与公司 EMQ X Platform 产品的研发

2、实现物联网平台中设备影子、设备管理等功能的开发;

3、对接边缘计算产品,实现端云协同和物联网数据的接入与处理;

4、实现物联网数据分析和规则引擎实现;

岗位要求:

1、计算机科学,电子信息科学、物理和自动化等相关领域专业本科及以上学历;

2、热爱函数式编程语言;

3、熟练使用 Erlang 语言优先;

4、有并发程序开发经验者优先;

5、熟悉 MQTT 协议优先;

6、良好分析,交流和沟通能力;

五、Erlang开发工程师   9名

岗位职责

1、负责 EMQ X 分布式消息系统的架构设计和研发,打造低延时、高可用、高扩展的物联网消息中间件

2、负责相关项目的技术调研、代码评审、单元测试、文档编写

3、参与 EMQ X 开源社区,支持来自全球社区用户问题和功能需求

岗位要求

1、优秀的系统设计及编码能力

2、熟悉 TCP/IP、 HTTP 等网络协议及相关开发框架优先

3、熟悉函数式编程,并发编程、分布式系统基本原理优先

4、熟悉常见开源项目分布式架构,例如 Riak, RabbitMQ、Kafka等优先

5、熟悉 Linux 环境及常用命令优先

6、积极乐观,责任心强,具有良好的团队沟通与协作能力

7、本科及以上学历

加分项

• 热爱开源,发表过原创内容或为开源项目做出过贡献

• 了解例如 MQTT, MQTT-SN, CoAP, LwM2M 等网络协议

六、Erlang实习生   人数不限

岗位职责:

使用 Erlang 参与 EMQ X,mqtt-bench等开源项目的开发,支持来自全球社区用户问题和功能需求。

岗位要求

1、本科及以上学历在校生

2、至少熟练掌握一门语言,Erlang/C/C++/Java/Python均可

3、熟悉计算机基础(操作系统,网络,数据库,算法,编译原理等)

加分项:

1、熟练使用 GUN/Linux 操作系统

2、参与过开源项目贡献优先

3、熟悉函数式编程(Functional Programming)

七、Python 后台工程师    3名

岗位职责

EMQ X Platform 产品是面向行业通用的物联网开发平台,面向中大型 B 端客户,为行业客户提供一个快速的物联网应用开发平台。

1、参与公司 EMQ X Platform 产品的研发

2、实现物联网平台中设备影子、设备管理等功能的开发;

3、对接边缘计算产品,实现端云协同和物联网数据的接入与处理;

4、实现物联网数据分析和规则引擎实现;

岗位要求:

1、计算机科学,电子信息科学或者工业自动化及相关领域专业本科及以上学历;

2、熟悉常见的关系型数据库,比如 MySQL、PostgreSQL 等优先;

3、熟练使用 Python 语言,能够独立进行开发优先;

4、熟悉 Python Flask 框架优先;

5、有并发程序开发经验者优先;

6、熟悉 MQTT 协议优先;

7、良好分析,交流和沟通能力;

八、Golang 后台工程师   3名

岗位职责

EMQ X Platform 产品是面向行业通用的物联网开发平台,面向中大型 B 端客户,为行业客户提供一个快速的物联网应用开发平台。

1、参与公司 EMQ X Platform 产品的研发

2、实现物联网平台中设备影子、设备管理等功能的开发;

3、对接边缘计算产品,实现端云协同和物联网数据的接入与处理;

4、实现物联网数据分析和规则引擎实现;

岗位要求:

1、计算机科学,电子信息科学或者工业自动化及相关领域专业本科及以上学历;

2、熟悉常见的关系型数据库,比如 MySQL、PostgreSQL 等;

3、熟练使用 Golang 语言,能够独立进行开发优先;

4、有并发程序开发经验者优先;

5、熟悉 MQTT 协议优先;

6、良好分析,交流和沟通能力;

九、Golang 中间件研发工程师   3名

岗位描述:

EMQ X Kuiper (https://github.com/emqx/kuiper/) 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,其主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache Storm 和 Apache Flink 等)迁移到边缘端,在 5G 和物联网时代实现在边缘端的实时流式数据处理。该项目已经与 Linux 基金会下的 EdgeX Foundry 集成,作为其核心的规则引擎服务已经正式发布;并于 CNCF 下的 KubeEdge 等项目合作紧密。

1、根据需求实现详细设计,并独立完成功能开发;

2、与开源社区用户积极互动,定位、解决客户反馈的问题;

3、根据用户反馈,优化产品设计、架构,以及丰富单元测试用例。

岗位要求

1、计算机类专业本科及本科以上学历,有良好的计算机基础知识;

2、熟练的英语读写能力;

3、有 Golang CI/CD 经验者优先考虑;

4、熟悉高并发、高性能软件编程,对流式处理软件开发有经验者优先;

5、很强的技术敏感性和学习能力;

6、较强的团队沟通和协作能力,较强的自我驱动能力。

十、Haskell 开发工程师    人数不限

岗位职责:

1、采用 Haskell 开发设计物联网消息中间件;

2、负责开源产品开发及研发文档编写;

3、负责 Github 开源社区日常维护;

岗位要求:

1、计算机、物理、数学专业,本科及以上学历;

2、了解网络编程和分布式系统基础知识;

3、有C/C++、Python 或 Java 程序开发项目经验,了解函数型编程方法优先;

4、熟悉常见开源项Redis、Kafka、Flink优先;

5、熟悉 Linux 环境及常用命令优先

加分项:

Github 与 Stackoverflow 贡献者优先,对开源社区有贡献者优先。

十一、Haskell 开发实习生  人数不限

岗位职责

1、使用 Haskell 参与 HStream,ZHaskell,Hamler 等开源项目的开发。

岗位要求

1、本科及以上学历在校生

2、至少熟练掌握一门语言(Haskell 优先)

3、熟悉计算机基础(操作系统,网络,数据库,算法,编译原理等)

加分项:

1、熟练使用 GUN/Linux 操作系统

2、参加过计算机相关比赛: ACM, CTF 等

3、熟悉函数式编程(Functional Programming)

十二、Java 软件开发工程师   2名

岗位职责:

1、负责公司 XMeter 高性能测试平台 IoT 和 5G 测试模块开发

2、参与客户需求沟通,根据产品需求完成设计、编码与调试,根据 项目需要参与系统设计

3、对客户突发问题及时追踪、定位和解决

4、配合公司商务等部门,支持客户项目的 PoC 工作

岗位要求:

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

2、有Java 开发经验,编码规范者优先

3、良好的计算机基础知识和编程功底,良好的英语读写能力

4、熟悉 Redis、Zookeeper、MQ、流式数据处理和容器等技术优先

5、热爱技术,较强的团队沟通和协作能力,较强的自我驱动能力

6、有开源项目开发经验者优先考虑

十三、C/C++工程师   4名

岗位职责:

1、负责 EMQ X 嵌入式 SDK 开发与维护;

2、负责开发 MQTT-SDK 和相关技术说明文档

3、对客户进行技术支持;

4、独立完成产品需求,对突发性出现的问题及时追踪、定位和解决。

岗位要求:

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

2、较强的C/C++开发能力优先,;

3、掌握至少一门脚本语言(如 Python)者;

4、熟悉嵌入式开发,熟练使用 make/cmake 等编译工具,熟悉交叉编译环境搭建优先;

5、熟悉 MQTT Broker, 熟悉消息队列Pulsar, Kafka,RabbitMQ中的一种优先;

6、熟悉 TCP/IP 、MQTT 、HTTP、CoAP等协议优先;

7、熟悉 Linux 环境及常用命令优先;

8、有企业级 SDK 或依赖库开发经验者优先;

十四、边缘计算开发工程师  人数不限 (本岗位同时招募实习生,人数不限)

岗位职责

1、开发优秀的开源边缘计算软件,与全世界开源社区紧密合作。

2、在开源项目的基础上,将定制服务和项目移植到各种主流常见硬件架构上并调优。

3、与社区大牛交流学习,并解决用户提交的issue。

岗位要求

1、热爱开源事业,喜欢与社区分享知识和学习开源。

2、熟练使用C/C++。计算机科学或电子信息技术及相关专业本科及以上学历。

3、熟练编写MakeFile和CMake优先,

4、扎实的计算机网络基础知识,有LINUX 内核和驱动知识。有白板编程能力优先。

5、熟悉shell/Bash/Python 等脚本语言,可用其编写测试工具验证服务和产品的功能和可行性优先。

十五、Rust开发工程师   人数不限

岗位职责

1、负责边缘计算的云边协同项⽬的设计和研发。

2、负责项⽬相关的稳定性测试程序的设计和研发。

3、项⽬相关的⽂档的编写。

岗位要求

1、有扎实的计算机系统基础,熟悉Linux操作系统和计算机⽹络的编程等,有C/C++的底层库的开发经验优先。

2、有很好的多线程并发的编程能⼒。能快速的定位和查找多线程并发环境下的程序错误,内存泄露等问题优先。

3、有很好的C/C++编程能⼒,有Rust的编程经验优先(如有函数式编程经验的可以不需要Rust的编程经验)

4、良好的逻辑思维能⼒,能够独立思考和解决问题。

5、良好的团队沟通和协作能⼒。

6、本科及以上学历

加分项

1. 对函数式编程有热情,对Rust之外的函数式编程语⾔有使⽤过。

2. 熟悉嵌入式系统,有相关的开发经验。

3. 有对相关的开源项⽬做过贡献

十六、Linux系统工程师  人数不限

岗位职责:

1、负责开发给基于C的MQTT Broker。并负责在不同平台的实现和调优;

2、在开源项目的基础上,将定制服务和项目移植到各种主流常见硬件架构上并调优;

3、开发自研开源项目并与开源社区紧密协同,为用户提供技术支持和参考资料;

4、与团队紧密协作,设计开源项目架构和未来规划;

5、与硬件生态合作伙伴协同开发,为行业交付最稳定和先进的边缘计算产品。

岗位要求

1、熟练使用C/C++。计算机科学或电子信息技术及相关专业本科及以上学历。

2、熟练编写MakeFile,能够独立进行在不同嵌入式操作系统环境下的交叉编译优先;

3、对POSIX网络 API和协议栈有深入理解,有LINUX 内核和驱动知识,有白板编程能力优先;

4、对常用IoT 无线协议例如 BLE/WiFi/LoRa/Zigbee 有丰富经验优先;

5、能够独立编写shell/Bash 脚本作为测试工具验证服务和产品的功能和可行性优先;

6、能够阅读原理图,元器件规格书并与嵌入式软件开发相联系应用优先。

十七、C语言软件开发工程师   3名

岗位职责

1、参与公司工业协议采集软件 Neuron 的开发;

2、在不同硬件平台实现各种主流行业/工业协议 Modbus, OPC, IEC61850, Ethernet/IP 等协议,并在北向转换成标准MQTT 协议;

3、在各大主流工业 PLC, Siemens, AB, Mitsubishi 等实现通讯对接;

4、设计,编码调试和集成各种来自团队和合作方的新功能到自有项目和定制固件中;

5、为自研的物联网产品给项目和客户提供易学的上手指导和现场技术支持;

岗位要求:

1、计算机科学,电子信息科学或者工业自动化及相关领域专业本科及以上学历

2、熟练使用 C 语言,能够独立进行基于 x86, ARM 等系统开发优先;

3、熟悉网络协议栈(TCP/IP , UDP , MQTT),并做过优化者优先;

4、开发过多线程 + 实时编程项目者优先;

5、良好分析,交流和沟通能力。

十八、分布式存储研发工程师    人数不限

岗位职责:

1、负责分布式流数据存储系统的设计和研发;

2、负责相关的技术调研、代码评审以及⽂档编写等⼯作。

岗位要求

1、扎实的计算机基础,掌握算法设计,操作系统,计算机⽹络,数据库等相关基础知识;

2、掌握 C++/Rust/Java/Go/Haskell 中⾄少⼀⻔编程语⾔;

3、理解 Kafka/Pulsar/RocketMQ 等消息中间件实现原理,在集群数据复制,数据分区和副本⼀致性⽅⾯有相关经验优先;

4、良好的逻辑思维能⼒和学习能⼒,能够独⽴思考和解决问题;

5、良好的团队沟通和协作能⼒,能够参与内部的 code review 和技术讨论等。

6、本科及以上学历

加分项

1、有分布式系统的设计和实现经历;

2、熟悉 RocksDB/LevelDB/LMDB/WiredTiger 等存储引擎的设计和实现;

3、为相关的开源项⽬贡献过代码;

4、熟悉数据库系统的实现原理。

十九、技术支持工程师   10名

岗位职责:

1、协助销售部门与客户沟通、路演公司产品;

2、深入分析客户真实需求,为客户项目制定合理解决方案并完成相应文档编写;

3、负责客户商务相关的技术应答、产品报价、商务投标、合同编写等工作;

4、搜集与总结客户需求,与产品、研发团队配合,持续改进公司产品。

岗位要求:

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

2、逻辑清晰,能够快速学习新知识、新技能;

3、有较强的团队协作意识与能力;

4、有良好的写作能力、语言表达能力和客户沟通能力。

二十、流计算研发工程师   人数不限

岗位职责:

1、负责流计算引擎的设计和研发;

2、负责相关的技术调研、代码评审以及⽂档编写等⼯作

岗位要求:

1、扎实的计算机基础,掌握算法设计,操作系统,计算机⽹络,数据库等相关基础知识;

2、掌握 C++/Haskell/Rust/Java/Go 中⾄少⼀⻔编程语⾔;

3. 理解 Flink/Spark Streaming 等⼀种或多种流计算引擎的实现原理,并具有⼀定的实际使⽤经验;

4、良好的逻辑思维能⼒和学习能⼒,能够独⽴思考和解决问题;

5、良好的团队沟通和协作能⼒,能够参与内部的 code review 和技术讨论

6、本科及以上学历

加分项:

1、有流计算引擎的实现经历;

2、为相关的开源项⽬贡献过代码;

3、了解流计算领域的前沿研究和技术趋势;

4、熟悉数据库系统的实现原理

*投递方式:

EMQ官网网址:https://careers.emqx.cn/campus –> EMQ 校招网址:https://careers.emqx.cn/campus

截止时间:2021-05-30 23:30

南宁校区:广西南宁市广西-东盟经济技术开发区发展大道16号

桂林校区:广西桂林市雁山区雁山镇雁山街317号

党政办公室:0771-6031550(南宁)0773-8998055(桂林) 招生就业处:0771-6031555(南宁) 0773-8998009(桂林)