华为OD岗位是外包招聘岗位。
华为OD英文全称是OutsourcingDispacth模式,字面意思就是非核心业务劳务派遣,OD岗具体来讲就是介于外包和正编之间。
华为社招大多数是OD招聘,17级以下都为OD模式。OD模式也是华为提出的一种新的用工形式,定级是13—17级,属华为储备人才,每年都会从OD项目挑优秀员工转为正编。
OD管理系统叫Outsourcing,与华为正式员工用的不是同一个管理系统,包括请假,加班,考勤等等。业务方面,权限也不一样,很多内部事务的权限od是没有的,要华为正式员工代为申请。
华为OD岗位职责和要求:
岗位职责:
1、开发软件模块。
2、维护开发文档;
3、参与编译器、编程语言、快应用框架、AI框架、AI编译器等项目。
4、参与持续集成平台开发,看护代码质量。
岗位要求:
第1条必须满足,其他条件至少满足1条即可。
1、英语水平达标,至少通过CET4;至少掌握一种主流编程语言(C,C++,Python,Java等),能够熟练使用语言特性完成工具开发。
2、熟悉数据结构及算法实现。
3、有持续集成经验、软件测试背景。
4、熟悉JVM原理,Java运行时者优先。
5、有前端开发经验,熟悉VUE、REACT等前端开发框架的优先。
6、有优秀开源作品者优先(github1kstars)。
软件工程前景好。
软件工程这个专业可以说就业前景非常的乐观,就是互联网技术的不断提升,随着5G的落地,产业互联网也蓄势待发,整个it行业在未来可以说拥有巨大的潜力。而互联网的发展离不开软件工程专业,所以学习这个专业的学生未来的就业趋势非常的好。
在现代社会中,软件应用于多个方面。典型的软件比如电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。软件工程专业已成为一个热门专业,近几年就业情况很好。
软件工程主要面向两类就业岗位:一类是各种规模的IT企业,从事项目管理、软件设计、软件开发和质量保证等相关岗位;另一类是进入到对IT技术依赖度很高的金融、电信等行业的IT部门,从事这些行业的业务软件的开发、测试、维护等相关工作。
软件工程专业的培养目标以及要求
软件工程专业培养具有深厚中华文化的人文底蕴、扎实的软件工程专业知识、强烈的IT领域的创新意识、宽广国际视野的国家IT行业栋梁和社会精英;培养学生的独立思考能力、创新创业能力、团结协作和社会担当能力,促进学生德智体美全面发展。
扩展学生在软件工程领域的知识面,使学生能够综合应用软件工程的基本方法、工具和过程,并通过工程实践和导师指导的项目经历,深入理解软件工程中的大规模、复杂问题,以及对这些问题的解决。
本专业学生主要学习软件工程相关的基本理论和基本知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步经验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团队精神,具有良好的外语运用能力。
IT之家7月3日消息今天华为官方发布招聘信息,面向全球招募首席软件架构师。华为表示,正在寻找具有深厚软件工程经验、战略格局和宏观思维的高端专家,他将有机会引领极具挑战性的项目,带领团队挑战前沿技术。首席软件架构师工作地点是华为全国研究所(北京、深圳、上海、杭州、南京、西安、武汉、成都、苏州、东莞)。
根据介绍,成为华为首席软件架构师会参与软件开发全生命周期(SDLC)和代码可信(包括工具和编程语言开发)所有阶段的工作,在电信设备、云服务、消费者产品等实体产品线应用业界软件开发最佳实践,提升开发流程效率,包括编译、构建、发布流程等,需要满足计算机科学、电子信息技术或相关领域的本科及以上学历,在DevOps工具、软件工程、编译器、网络、数据库、操作系统、嵌入式系统等领域有丰富的工作经验;熟悉软件生命周期、开发工具、构建过程、版本控制、产品验证等流程及方法;精通C/C++/Java/Python,熟悉CICD、DevOps、CMake、Git、GITLAB、GITHUB或Jenkins等工具等技术要求。
下面是具体要求:
首席软件架构师
工作地点:华为全国研究所(北京、深圳、上海、杭州、南京、西安、武汉、成都、苏州、东莞)
岗位描述
参与软件开发全生命周期(SDLC)和代码可信(包括工具和编程语言开发)所有阶段的工作;
在电信设备、云服务、消费者产品等实体产品线应用业界软件开发最佳实践,提升开发流程效率,包括编译、构建、发布流程;
开发先进的程序分析工具,支撑软件开发安全和软件可信;
与研发工程师在不同的产品上合作,包括从编码到软件架构重构;
机器学习、深度学习体验,尤其是网络系统,例如网规、网优、自动化等;
与学术界合作研究软件工程领域的先进技术;
在解决问题时,始终要有创造性,持续学习,并与最先进的技术、流程、工具保持联系。
技术要求(需达到三项以上)
计算机科学、电子信息技术或相关领域的本科及以上学历,在DevOps工具、软件工程、编译器、网络、数据库、操作系统、嵌入式系统等领域有丰富的工作经验;
熟悉软件生命周期、开发工具、构建过程、版本控制、产品验证等流程及方法;
精通C/C++/Java/Python,熟悉CICD、DevOps、CMake、Git、GITLAB、GITHUB或Jenkins等工具;
精通软件设计模式;
具备架构设计、虚拟化、并行和分布式计算方面的工作知识;
具有网络技术以及主要路由/交换协议和SDN的深厚经验;
使用NetConf和Yang模型进行网络架构/管理设计的经验;
具有面向对象的分析和设计经验,与UML和/或DSL联网;
具备使用RDBMS/NoSQL系统的经验,对SQL和数据库内部有一定了解;
具有数据库引擎开发或内存数据库的实践经验;
具有PyTorch、TensorFlow和其他相关工具的经验。
具备以下条件更优:
具备安全编程、软件重构方面的工作经验;
深入了解编译过程和编译器技术,如LLVM或GCC;
具备系统建模、系统分析和验证经验;
在构建大型复杂系统和软件管理方面有丰富的经验;
具备软件分析方面的优势;
积极参与开源社区贡献,如CMAKE、Bazel项目。
具有数据库引擎开发实践经验;
具有大型网络架构设计经验,及出色的网络分析和故障排除技能;
在并行运行时或中间件设计和实施方面有丰富的经验。
具备Linux内核编程经验(内存管理、单内核、网络、RDMA、虚拟化、容器、设备驱动程序
具备网络、云或移动系统方面的ML/DL经验;
具备ARM工具链开发经验。
职业发展
目前该岗位聚焦于基础代码质量、存量代码和架构重构、软件工程效率提升三大领域;
未来的发展:
工具相关:代码检查工具、构建环境和工具等等;
编程相关:自动代码纠错、自动代码生成;
安全相关:DevSecOps,安全和隐私是未来软件的主要挑战;
领域相关:结合领域知识和经验,成为相关领域的软件工程能力的带头人。