物联网软件开发工程师(物联网软件开发工程师职业介绍)

Mark wiens

发布时间:2022-10-31

物联网软件开发工程师(物联网软件开发工程师职业介绍)

 

物联网智库 整理发布

导 读

通过这次培训,你将收获:1、物联网行业资讯 2、物联网云边端系统开发技能 3、有趣的物联网产品开发体验 4、学习成果与证书 5、职业规划专家指导 6、就业直通车。除了40节课程,你还会在LinkLab物联网远程实训平台上完成物联网云边端开发实验和基于BLE SOC+微信小程序应用的开发板实验。

新基建背景下,物联网领域对于人才的需求越发强烈,为此,物联网智库综合智联招聘、51job等招聘网站对于相关职位信息进行了汇总,发布了新基建来啦!入行物联网宜早不宜迟,岗位需求帮你梳理

一文,受到了业内人士的普遍关注。

由于物联网技术涉及面太广,我们对于物联网开发工程师的岗位技能进行分析,可以看出其方向细分、能力综合的根本特性。无论对于物联网专业的学习者还是跨行从业者,都需要在了解物联网系统架构的基础上,深入培养某个方向的技能,才能在物联网产业发展的过程中找到自己的职业定位。

一、数据架构方向(物联网大数据架构师)

岗位职责:

负责物联网大数据平台系统的设计与实现,包括实时流和离线数据等相关功能的开发与实现。

根据开发规范与流程独立完成模块的设计、编码、测试以及相关文档。

负责物联网监测行业的算法工程化实现。

任职要求:

有相关的大数据系统架构经验,具有扎实的计算机科学功底,扎实的编程基础和数据结构算法基础,良好的工程素养,极强的问题解决能力

熟练掌握Hadoop、Kafka、Spark、Storm等分布式框架原理,有相关的调优、运维、开发经验

具有Postgresql、MySql、MongoDB,ClickHouse等其中一种数据库应用开发经验

有物联网相关系统、可视化相关系统、微服务相关系统的设计和研发经验。

二、通信方向(物联网通信工程师)

岗位职责:

负责物联网终端、网关及相关通信技术开发。

任职要求:

精通无线通信相关协议及技术,如LoRaWAN、NB-IOT、Wi-Fi、BLE、LTE、Zigbee等

熟悉硬件开发流程,熟悉RF电路,对各种射频技术及参数有较好的理解

熟悉MQTT、CoAP、HTTP REST、WebSocket等相关物联网连接协议

三、软件开发方向(物联网平台软件开发工程师)

岗位职责:

按照软件工程相关工作模式保质保量完成软件产品功能设计和相关文档编写。

独立设计开发物联网应用平台功能模块,完成软件产品集成及测试。

协助支撑完成终端软硬件测试平台搭建和提供终端软件技术咨询服务。

任职要求:

熟悉Java,Python或C/C++等语言,熟悉高并发、高性能的分布式系统的设计优先。

精通物联网技术原理,熟悉物联网相关技术趋势, 熟悉物联网相关协议(MQTT、CoAP、LwIP、LwM2M)及相关开源项目优先。

熟悉Spring MVC、Hibernate、Mybatis开源开发框架。

熟练使用Redis、RabbitMQ、MongoDB等相关或类似技术。

熟练使用Linux(CentOS/Ubuntu)操作和管理 。

四、嵌入式开发方向(物联网嵌入式高级开发工程师)

岗位职责:

负责与芯片/模组商/硬件厂商等合作伙伴共同实现IoT产品的开发。

负责IoT协议制定和各个端包括Linux/Android/各类RTOS等的移植实现。

负责IoT某些核心模块能力,如网络协议栈等实现。

负责各类IoT应用场景下终端产品的选型和开发。

任职要求:

精通C/C++语言编程,熟悉嵌入式开发,具有良好的编程风格和文档编制习惯。

精通嵌入式操作系统,熟练掌握任务调度/内存回收等实现原理,有freertos、UCOS、RT-Thread、linux等系统开发经验者优先。

熟悉主流ARM处理器体系架构,有STM32、NXP等芯片开发经验优先。

熟悉各类物联网通讯协议,如:LoRa、NB-IoT、eMTC、WiFi/BLE等,熟悉TCP/IP网络架构,有相关物联网开发经验优先。

五、移动端开发方向(物联网移动端开发工程师)

互联网小常识:CIDR使得路由选择变成了从匹配结果中选择具有最长网络前缀的路由的过程,这就是“最长前缀匹配”的路由选择原则。

岗位职责:

负责iOS/Android下AIOT移动端APP SDK开发;

负责对接客户APP开发的接口需求。

任职要求:

熟悉常见数据结构、算法和设计模式,熟悉TCP/IP协议。

编程语言:精通Object C/C++或者Java。

精通系统控件、内存管理、动画、多线程、网络优化、XML/JSON解析等。

有mqtt、http等通信协议开发经验优先。

六、操作系统方向(物联网操作系统开发工程师)

岗位职责:

从事物联网操作系统研发工作,推动物联网操作系统项目实施落地。

负责操作系统内核、驱动、网络、存储、安全等模块的设计、编码和优化工作。

任职要求:

精通操作系统原理。精通至少一种物联网嵌入式操作系统。熟悉操作系统内核者优先。

熟悉物联网接入协议,如NB-IoT, WiFi,BLE等。

熟悉物联网应用协议,如MQTT,CoAP等。

熟悉至少一种嵌入式CPU软硬件平台,例如STM32,LPC,ARM9等。

七、全栈(物联网全栈软件工程师)

职位描述:

设计和建立物联网云平台和数据设施。

搭建系统开发环境,完成系统框架和核心代码的实现,负责解决开发过程中的技术问题。

做好模块集成、单元测试、模块测试及确认工作。

解决工程项目中遇到的问题,进行系统功能优化,安全等保证系统安全、稳定和快速运行。

任职要求:

熟悉 Web应用和Web服务开发技术。

精通MySQL,熟悉关系型数据库,懂数据库配置、查询优化者优先。

熟悉常见前端技术。

熟练使用GIT管理代码。

熟悉Socket编程、HTTP、TCP协议等,有网络开发经验。

熟悉大数据量、高并发、高性能系统优化者优先。

熟悉XML、JSON、protobuf等数据封装方式。

熟悉Linux常用命令,能独立完成Linux环境的搭建及应用的部署,熟悉Web容器性能调优,根据日志跟踪并定位问题。

有物联网 、车联网 、云计算项目开发经验者优先。

八、研发总监(物联网架购研发经理/总监)

互联网小常识:电子邮件系统使用的协议主要有:简单邮件传送协议(SMTP,端口25);邮局协议第三版(POP3,端口110);Internet消息访问协议版本4(IMAP4,端口143),可以用telnet IP port的方法测试服务是否正常。

岗位职责:

有作为物联网行业产品与行业部门的项目接口人和行业专家,负责产品和行业部门间的信息共享,管理项目需求优先级、反馈行业和客户对产品方案的接受度、牵引产品规划。

负责面向行业客户,制定端到端的行业解决方案,与客户交流过程中快速梳理出需求痛点,并能提供对应产品解决方案。

负责向产品团队提供市场需求信息,共同拜访交流,搜集竞品解决方案,参与产品规划并提供建议。

负责与行业部门配合做好技术支撑工作,贯穿解决方案制定、前期方案交流、技术对接、客户侧产品交付、后续支撑等,与项目组共同推进确保产品交付落地。

任职要求:

熟悉物联网技术体系架构,拥有丰富的物联网行业端到端解决方案制定、系统架构设计、售前技术支持的经验;

深刻理解客户对IoT平台的需求,了解客户需求痛点,能够针对智能家居或智能硬件的垂直应用,提供有针对性的解决方案;

能迅速理解新技术、新产品,有丰富的方案制定与书面表达能力;沟通宣讲能力强,能够将技术原理深入浅出地归纳表达并打动客户;

拥有丰富行业客户资源者优先;熟悉大数据、人工智能相关技术者优先。

互联网小常识:IEEE802.11无线局域网协议中,冲突检测存在一定的问题(Near/Far现象),因为不能一边发送一边接收,所以无法使用CSMA/CD,将其改为CSMA/CA或DCF.另一个问题无线MAC层的问题是“hidden node”的问题,这个问题通过RTS/CTS解决。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186