软件开发工程师(实习生)
  • 适用专业
    计算机
  • 适用年级
    高年级
  • 截止时间
    2023-06-30
  • 工作地区
    上海/南京
  • 公司介绍

    中兴通讯

    岗位职责

    软件开发
    1、5G协议的分析及软件设计,设计出先进的软件架构及方案;
    2、5G无线通信协议和算法的软件实现及优化,交付高质量的软件产品;
    3、软件相关领域的技术积累和新技术研究,提升产品核心竞争力。

    嵌入式软件开发
    1、参与高端路由器/交换机单板驱动软件设计、开发、维护工作;
    2、参与单板驱动软件的测试用例设计、自动化测试平台的建设与维护;
    3、负责单板驱动软件向系统版本的集成,确保软件模块功能全面、稳定可靠、高性能;对于发现的故障能够完成快速分析、排查并给出解决方法;
    4、完成基于Linux操作系统通讯应用软件架构(包括功能、性能、稳定性、可扩展性、可维护性等方面在内)改进提升;
    5、针对当前多核报文转发架构,从体系架构、操作系统、算法、流程实现等方面出发针对性的进行改进设计、提升工作;
    6、完成对当前软件架构中的不足之处加以改进提升,必要时可进行大规模重构;
    7、完成路由器/交换机设备系统诊断框架,具备状态收集、智能分析、健康状态报告、自恢复手段等;
    8、负责光模块、工装板软件设计和交付,包括驱动实现、控制接口、光电通信器件的控制等的开发、测试、维护、故障定位。

    系统产品应用软件开发
    1.负责嵌入式ARM平台的相关软件开发、调试及维护;
    2.根据客户或产品需求进行软件代码的设计和开发,硬件和软件的集成测试;
    3.负责相关软件设计文档及其它技术文档的编写。

    JAVA/C/C++
    1、参与产品相关功能组件的开发、维护等工作;
    2、参与新产品的需求分析、架构设计、核心框架及组件编码等工作;
    3、根据需求与总体设计要求,编写技术及接口文档;
    4、新技术的预研和应用,现有产品的维护和改进工作。

    AI协作机器人方向
    从事软件研发,负责中兴通讯智能化协作机器人等创新领域新方向探索和研究,包括视觉及触觉融合AI算法、原型机和实验Demo的技术研发。

    岗位要求

    软件开发
    1、本科及以上学历,通信工程、电子工程、计算机、自控或相关专业;
    2、熟练使用C++、C或Java编程;熟悉数据库如MySql、Oracle或SQL Server等开发;熟悉Web系统开发;具备良好、严谨的编程风格;
    3、熟悉TCP/IP协议,掌握UNIX系统网络编程技术,掌握IP路由配置原理,有丰富的交换机、路由器配置实践经验;
    4、熟悉MySql/Oracle/SQL SERVER等数据库管理;从事DBA工作,有丰富的主机与操作系统管理、数据库管理、存储管理与规划、安全管理与规划经验;熟悉PL/SQL编程,熟悉数据库建模;
    5、 PaaS开源平台Kubernetes/Cloudfoundry或者Openshift等至少熟悉一种,熟悉容器技术如Docker,有过大型PaaS平台方案架构设计或者开源平台开发经历;
    6、熟悉Devops相关技术和架构,对ops有深入理解,对服务组件,集群技术等有深入理解,熟悉go,python,scala,rubby语言等架构设计或者开发经历;
    7、熟悉NFV相关技术和架构,有NFV在PaaS平台应用相关经验;
    8、熟悉Linux操作系统,有相应开发维护经验;
    9、有IT或通讯领域相关开发经验;
    10、热衷开源和工具的开发与应用,如Git/Gerrit/Jenkins等;
    11、熟悉Scrum/XP/kanban等敏捷开发流程,熟悉TDD、ATDD、CI等敏捷技术实践;
    12、熟悉或者参与过基于DPDK或FDIO的软件开发;
    13、了解3GPP相关协议,有4G/5G或NB-IOT(窄带物联网)项目相关经验;
    14、以上要求满足3~5项即可。

    嵌入式软件开发
    1、通信、计算机、自动化、电子等相关专业本科及以上学历;
    2、具备一定软件开发基础,精通C/C++语言,熟悉Python、有Firmware、驱动或底层软件编码经验为佳;
    3、了解计算机网络基础,了解常用的数据结构与算法。了解软件工程/软件设计方法,了解设计模式并能够将其应用于软件开发工作当中;
    4、了解操作系统基础概念,熟悉Linux操作系统内核驱动开发;熟悉任务调度算法、设备管理、文件系统、网络、内存管理(或之一)。熟悉Linux应用程序开发,熟悉信号量/多线程/网络编程;
    5、熟悉计算机体系架构,有过X86、ARM、MIPS、POWERPC相关处理器小系统开发、移植经验的优先录用;
    6、了解敏捷开发理论与方法,掌握软件设计思想及方法,熟悉面向对象思想,熟练掌握设计模式,熟悉分布式系统软件架构设计、实现;
    7、有基于ARM\DSP开发控制系统经验优先;
    8、英语6级及以上,较强的英语口头表达能力和阅读能力;
    9、有技术钻研精神,责任心强,具备良好的沟通能力和团队协作能力。

    系统产品应用软件开发
    1、精通C语言编程,熟悉python、shell等脚本语言,熟悉Linux系统和单片机MCU系统编程;
    2、热爱学习和挑战,Linux世界知识非常广阔,敏捷、开源等新鲜事物层出不穷,有持续不断学习的欲望;
    3、有敏捷开发经验者优先,有前端web/APP开发经验者优先,有产品安全相关经验者优先;
    4、工作严谨细致,有责任心,有良好的学习能力、团队合作能力和沟通能力。

    AI协作机器人方向
    1、人工智能方向、工业机器人等方向,硕士或博士学历,计算机类相关专业、自动化类相关专业、数学与应用数学相关专业、信息技术类相关专业均可;
    2、具有非常强的python及C++ 软件代码能力,熟悉Linux下python和C++混合编程,熟悉PyTorch,熟悉深度神经网络或深度强化学习(RL, IRL,模仿学习)和模型训练.;
    3、具有需要较好的线性代数、概率论、微分方程等数学基础;
    4、熟悉机器视觉CV、强化学习3D仿真、或机器人ROS/ROS2 等开发经验优先,有AI论文或顶会论文的、在各类电子竞赛中获得过奖项的将会提供;

    投递方式

    预约咨询

  • 几何留学公众号
  • 几何留学APP