软件开发工程师(Java/python/C++/C/js)

15-35K * 14薪
Java
上海
本科
1-3年
岗位关键词
岗位职责
此为华为社招OD岗位,介意勿投 Java【工作职责】 (1)完成从客户需求到软件产品定义、架构设计、开发实现、再到上线运营维护等产品生命周期中的各个环节; (2)创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统、性能调优、可靠性、数据库等; (3)有机会参与业界前沿技术研究和规划,参与开源社区运作,与全球专家一起工作、交流,构建华为在业界影响力。 1、本科及以上学历,有IT开发相关工作或者项目经验; 2、精通java开发,熟悉Spring、MyBatis、Springboot,Springcloud等常用的java技术和相关的框架; 3、能独立承担简单系统或子系统的开发和UT工作,可以独自完成模块级的设计和开发工作; Python 1、熟悉python语言,熟练掌握数据结构和常用算法设计,具备良好的编码规范; 2、熟悉多线程,具备性能调优和解决疑难杂症定位经验; 3、熟悉终端程序开发和调试,能分析dump文件,并定位、修复存在的BUG; 4、掌握TCP/IP协议的抓包与分析方法,熟悉主流网络协议,能够熟练进行协议数据包分析; 5、熟悉操作系统(windows/Linux)内核、有从事网络、文件等内核驱动开发经验者优先。 6、统招本科以上学历 前端工程师 1、负责SaaS软件等前端特性的设计、核心开发与交付,构建软件工程能力。 2、主导或参与客户原始需求分析、系统设计等,能够与团队融洽协作,高质量完成核心交付。 3、主导或参与系统核心模块的技术竞争力构建,跟踪分析业界发展趋势并完成竞争力分析。 4、负责相关子系统及业务流程的优化,研发过程持续改进 1、计算机及相关专业本科以上学历,3年以上相关工作经验; 2、熟练使用 JavaScript (es5,es6)、有TypeScript开发经验; 3、熟悉理解 VUE,React 前端框架,并有实际的开发经验; 4、有移动端 H5、小程序等开发经验,具有解决移动端不同移动设备不同版本的兼容问题的能力; 5、能解决常见浏览器兼容性问题,并有可行的解决办法; 6、具备良好的学习能力、沟通能力、分析及解决问题能力,优秀的团队协作精神; C++ 岗位职责 负责产品平台的底层软件相关需求开发、包括芯片驱动软件开发、单板驱动软件开发等; 负责相关软件责任田的核心代码编写、模块架构守护工作 岗位要求 1、有软件开发工作经验、掌握CPU原理、常见总线驱动原理等其中一种优先 2、熟悉C/C++编程语言 3、熟悉linux操作系统,有嵌入式/芯片驱动或单板驱动者优先 4、有数据结构、操作系统原理等专业知识
岗位要求
1、本科及以上学历,有IT开发相关工作或者项目经验; 2、能独立承担简单系统或子系统的开发和UT工作,可以独自完成模块级的设计和开发工作;
牛客安全提示:如发现虚假招聘、广告,或以任何名义索要证件、费用,或诱导异地入职、参与培训等均属违法行为,发现请 立即举报