云端软件开发主管
Description
1、在总体架构与技术选型基线下,负责所辖核心模块的概要设计与详细设计,遵循车云通信协议规范完成与车载终端的通信链路实现与联调,输出模块设计文档与接口规范,确保满足架构定义的高可用、高并发、高安全与可扩展指标。
2、负责平台核心代码开发,完成模块编码、单元测试、集成调试;在架构规范约束下参与微服务、分布式系统、消息队列、缓存等组件的落地实现,保障代码质量与性能。
3、实现车辆实时数据的采集、传输、清洗、存储与查询;开发OTA升级、远程诊断、远程控制、远程调度、指令下发等核心功能。
4、定义并实现车联网平台API接口,与前端、移动端、车载终端团队协作,完成跨系统联调,确保接口兼容与稳定。
5、参与代码评审、重构与优化,解决模块级与服务级的性能瓶颈、内存泄漏、高并发下的稳定性问题。
1、 3
年以上车联网平台开发经验;深度参与车联网平台相关项目的开发与运维,熟悉车联网平台相关功能实现逻辑。
2、精通Java、Go、Python中至少一门主流编程语言,具备扎实的多线程编程、网络通信基础;熟练掌握Spring Boot、Spring
Cloud、Dubbo等主流开发框架,能熟练运用设计模式进行模块化、组件化开发。
3、具备分布式系统、微服务模块的设计与开发经验,理解高可用、高并发系统的设计思路,能熟练运用熔断、降级、负载均衡等服务治理组件;具备架构意识,能在架构岗指导下承担子系统方案设计。
4、熟练使用Kafka、RabbitMQ等消息队列,Redis等缓存组件,Zookeeper等协调服务;具备分布式系统事务一致性处理经验,熟悉MySQL、PostgreSQL、MongoDB等SQL/NoSQL数据库的使用与优化。
5、深入理解TCP/IP、HTTP等网络协议,熟悉并遵循至少一种车联网相关通信协议(如MQTT、GB/T 32960、JT/T 808)完成业务开发。
6、具备车辆实时数据(状态、轨迹、故障码等)采集、清洗、存储、查询全流程开发能力;有OTA升级、远程控车、远程诊断等车联网核心功能开发经验者优先;熟练掌握代码评审、重构方法,能精准定位并解决模块级性能瓶颈、内存泄漏、高并发下的稳定性问题,持续提升系统运行效率。
7、对公司现有车联网产品软件架构熟悉者可酌情放宽条件