岗位描述:
--参与软件开发全生命周期 (SDLC) 和代码可信(包括工具和编程语言开发)所有阶段的工作。
--在电信设备、云服务、消费者产品等实体产品线应用业界软件开发最佳实践,提升开发流程效率,包括编译、构建、发布流程。
--开发先进的程序分析工具,支撑软件开发安全和软件可信。
--与研发工程师在不同的产品上合作,包括从编码到软件架构重构。
--机器学习、深度学习体验,尤其是网络系统,例如网规、网优、自动化等。
--与学术界合作研究软件工程领域的先进技术。
--在解决问题时,始终要有创造性,持续学习,并与最先进的技术、流程、工具保持联系。技术要求(满足其中 3 项或以上要求):
--计算机科学、电子信息技术或相关领域的本科及以上学历,在 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 工具链开发经验
所发职位不全,手上职位非常多,欢迎咨询!
电话:18519274080
微信号:Brylin1991
邮箱: herocanjob@163.com
※ 修改:·wangqing0624 于 Jun 27 14:46:43 2022 修改本文·[FROM: 122.189.211.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 122.189.211.*]
修改:wangqing0624 FROM 122.189.211.*
FROM 122.189.211.*