华为开始招募全球首席软件架构师
- 2019-08-05 16:19
- IT之家
今天,华为正式发布招聘信息,以招募全球首席软件架构师。华为表示正在寻找具有深厚软件工程经验,战略结构和宏观思维的高端专家。他将有机会领导具有挑战性的项目,并带领团队挑战尖端技术。首席软件架构师位于华为国家研究院(北京,深圳,上海,杭州,南京,西安,武汉,成都,苏州,东莞)。
据介绍,华为首席软件架构师将参与电信设备,云服务,消费产品等物理产品线的软件开发生命周期(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或詹金斯等工具;
精通软件设计模式;
具备架构设计、虚拟化、并行和分布式计算知识;
在网络技术、主要路由/交换协议和SDN方面有丰富的经验;
具有使用NetConf和Yang模型进行网络架构/管理设计的经验;
具有面向对象的分析和设计、与UML和/或DSL联网的经验;
有使用RDBMS/NoSQL系统的经验,对SQL和数据库有一定的了解;
数据库引擎开发或内存数据库的实践经验;
使用PyTorch,TensorFlow和其他相关工具的经验。
具备以下条件更优:
安全编程和软件重构方面的经验;
深入了解编译过程和编译器技术,如LLVM或GCC;
具有系统建模,系统分析和验证经验;
在构建大型复杂系统和软件管理方面拥有丰富的经验;
有软件分析的优势;
积极参与开源社区贡献,如CMAKE,Bazel项目。
数据库引擎开发经验;
具有大型网络架构设计经验和出色的网络分析和故障排除技能;
在并行运行时或中间件设计和实现方面拥有丰富的经验。
具有Linux内核编程经验(内存管理,单核,网络,RDMA,虚拟化,容器,设备驱动程序)
ML/DL在网络,云或移动系统方面的经验;
ARM工具链开发经验。
职业发展
目前,该职位主要集中在三个方面:基本代码质量,股票代码和架构重构,以及软件工程效率提升;
未来发展:
工具相关:代码检查工具,构建环境和工具等;
编程相关:自动代码校正,自动代码生成;
安全相关:DevSecOps,安全性和隐私是未来软件的主要挑战;
领域相关:结合领域知识和经验,成为相关领域软件工程能力的领导者。
- 索尼加强监管PS4游戏中情色内容 引部分开发者不满2019-06-13 10:24
- 腾讯京东成乐融致新新晋股东 乐视网盘中涨超9%2019-06-12 14:03
- “向新而行 ,强大中国车”比亚迪演绎强大中国车2019-05-30 13:57
- 獐子岛扇贝又又又跑路了 证监会和交易所看不下去了2019-05-24 17:27
- “深海勇士”:碧海寻声2019-05-14 13:50
-
2
哪个比特币钱包更安全,选择币信靠谱吗?
2021-02-05 16:02
-
3
受央视关注,必要科技C2M模式赋予产业发展新动能
2021-02-04 16:43
-
4
腾讯Light·公益创新挑战赛正式启动 腾讯优图向科技公益深度探索
2020-12-30 15:50
-
5
首届中国数字冰雪运动会成都站暨线下滑雪体验赛圆满落幕
2020-11-30 10:30