通用软件开发工程师
相关职位简介
- 来源:华为技术有限公司杭州研究所
通用软件开发工程师
岗位职责: 在这里,你将从事IT应用层软件.分布式云化软件.互联网软件等的设计开发,可以采用敏捷.Devop.开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为大容量高并发技术的专家:(1)完成从客户需求到软件产品定义.架构设计.开发实现;(2)创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统.性能调优.可靠性.数据库等;(3)有机会参与业界前沿技术研究和规划,参与开源社区运作,与全球专家一起工作.交流。岗位要求:1.计算机.软件.通信等相关专业本科及以上学历;2.热爱编程,基础扎实,熟悉掌握但不限于JAVA/C++/Python/JS/HTML/GO等编程语言中的一种或数种,有良好的编程习惯;3.具备独立工作能力和解决问题的能力.善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;4.对数据结构.算法有一定了解;5.优选条件:(1)熟悉TCP/IP协议及互联网常见应用和协议的原理;(2)有IT应用软件.互联网软件.IOS/安卓等相关产品开发经验,不满足于课堂所学,在校期间积极参加校内外软件编程大赛或积极参于编程开源社区组织。
所需技能: Python、网络协议、分布式技术、后端开发、PostgreSQL、驱动开发、C++、JAVA
- 来源:杭州华为企业通信技术有限公司
通用软件开发工程师
岗位职责:通用软件开发团队主要参与IT应用层软件.分布式软件平台.互联网软件等的设计开发,采用敏捷.Devop.开源等先进的软件设计开发模式,负责产品相关软件开发工作,承担水平解决方案开源生态构建。岗位要求:1.计算机.软件.通信等相关专业本科及以上学历,热爱编程,熟悉掌握但不限于JAVA/C/C++/Python/JS/HTML等编程语言中的一种或数种,熟悉常见的数据结构以及基础算法;2.具备独立工作能力和解决问题的能力.善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;满足以下任一条件优先考虑:1.熟悉TCP/IP协议及互联网常见应用和协议的原理;2.了解网络优化.web等关键技术原理或基础知识,有过相关的软件开发项目经历。3.熟悉Linux操作系统4.了解Linux下图形应用程序开发,有相关项目开发经验;5.熟悉Bluetooth.Wifi.p2p等协议,有相关项目开发经验。6.实习半年及以上
所需技能: Python、数据结构、网络协议、分布式技术、Linux、计算机软件
- 来源:上海华为技术有限公司
通用软件开发工程师
岗位要求1.计算机.软件.通信等相关专业本科及以上学历2.热爱编程,基础扎实,熟悉掌握但不限于JAVA/C++/Python/J/HTML/GO等编程语言中的一种或数种,有良好的编程习惯;3.具备独立工作能力和解决问题的能力.善于沟通乐于合作,热衷新技术,善于总结分享,喜欢动手实践4.对数据结构.算法有一定了解;5.优选条件(1)熟悉TCP/P协议及互联网常见应用和协议的原理;(2)有应用软件.互联网软件.10S/安卓等相关产品开发经验,不满足于课堂所学,在校期间积极参加校内外软件编程大赛或积极参与编程开源社区组织(3)熟悉JS/AS/AJAX/HTML5/CSS等前端开发技术。岗位职责在这里,你将从事|应用层软件.分布式云化软件.互联网软件等的设计开发,可以采用敏捷.Devop.开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为大容量高并发技术的专家;你将参与华为产品的软件研发工作,包括但不限于(1)完成从客户需求到软件产品定义.架构设计.开发实现.再到上线运营维护等产品生命周期中的各个环节(2)创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统.性能调优.可靠性.数据库等;(3)有机会参与业界前沿技术研究和规划,参与开源社区运作,与全球专家一起工作.交流,构建华为在业界影响力。
所需技能: Python、Go、数据结构、网络协议、分布式技术、架构师、计算机软件
- 来源:上海华为技术有限公司
通用软件开发工程师
岗位职责1.负责5G基带软件开发,根据通信算法网络协议,完成软件模块功能,接口设计和开发,交付高质量基带解决方案。2.负责5G基带软件优化,基于SOC/DSP芯片,并行分布式软件构架优化.软件性能工程优化,持续提升基站产品规格竞争力。3.负责基带算法工程化开发,对基带算法进行工程化创新,降低算法复杂度,保障无线5G性能竞争力领先。岗位要求1.精通C/C++2.有通信类产品设计.开发.测试经验者优先3.具备5G.LTE.WLAN.WIFI.GNSS等协议开发经验者优先。
所需技能: 分布式技术、计算机软件、地图导航
- 来源:荣耀终端有限公司
通用软件开发工程师
工作职责1.从事分布式对象.分布式文件.分布式块和分布式大数据的研发,聚焦云化.大带宽.大数据等海量数据场景,打造超融合分布式存储产品;2.承担交付特性/子系统设计文档和接口模块设计.开发.自测试.交付和产品化工作,确保版本高质量交付和现网稳定运行;3.负责代码检视,问题定位,以及外部诉求进行支撑;4.分析产品可维护需求及其价值,提升产品可维护性;主导补丁包的端到端交付或负责R版本或某子系统的优化.重构;任职要求业务技能要求:1.有分布式集群.虚拟化技术.并行计算(任务调度,资源管理).文件系统.存储.大数据等领域开发经验者优先;有可靠性.性能.容灾备份.安全设计经验者优先;2.了解主流的存储系统:SAN.文件系统,NFS.SMB.S3.HDFS等协议者优先;3.熟悉相关的开源组件Jetty.memcache.ElaticSearch.Kafka.Redi.DNS者优先;4.熟悉对象存储.块存储或者文件存储协议者优先。专业知识要求:1.熟悉Linux内核,精通C/C++/Java/Python/JS一种或多种编程语言,掌握常用数据结构.常用算法,了解软件工程.敏捷开发等知识;2.熟悉分布式存储架构.分布式基础原理.大数据服务.端边云架构者优先;3.了解conole框架和规范.Manila/Maniladriver框架以及EVS插件开发者优先;4.有较强的学习能力,分析能力和解决问题能力;5.有高性能.高可靠性.安全设计项目开发和调优者优先;
所需技能: 分布式技术、存储、Java、C++、python、非结构化存储、分布式对象、分布式大数据
- 来源:北京外企德科人力资源服务上海有限公司
通用软件开发工程师
工作职责1.负责传送接入设备(如主控单板,业务单板等)领域嵌入式软件版本的需求分析和特性设计;2.负责软件架构设计.维护和软件代码编写;3.创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统.性能调优.可靠性.数据库.网络通信.网络安全等;任职要求业务技能要求:1.热爱编程,基础扎实,熟悉掌握C/C++/java/python编程语言的一种或多种,有良好的编程习惯;2.具备独立工作能力和解决问题的能力.善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;3.对数据结构.设计模式有一定了解。专业知识要求:1.信息系统/计算机/通讯等相关专业,本科及以上学历;2.掌握常见的数据结构.设计模式,了解软件工程.敏捷开发等知识;3.掌握了解操作系统.网络通信.网络安全基本知识
所需技能: Python、嵌入式、C++、网络安全、网络通信、操作系统、数据结构
- 来源:的卢技术有限公司
通用软件开发工程师
岗位职责1.根据产品业务需求,设计并实现技术方案;2.公司核心软件的设计.开发工作;3.软件的需求分析,提供软件发展功能性建议;4.有兴趣和思路解决遇到的疑难技术问题。岗位要求1.5年及以上互联网服务开发经验2.熟悉go/c/c++/javacript等开发语言,熟练linux运行机制和原理3.熟悉常用的设计模式及应用的分层架构,能够根据需求设计并实现技术方案4.熟练使用SQL,了解常用的关系和非关系数据库,例如PotgreSQL.Redi.MongoDB等5.积极参与开源社区,有自己的开源项目者优先
所需技能: C++、Go、JavaScript、SQL
- 来源:上海华为技术有限公司
通用软件开发工程师
岗位职责:1.负责无线网络产品线的软件技术构建.平台架构演进及安全可信研发,根据商用需求完成项目交付。2.主导并完成项目的方案设计.软件开发.验证结项等工作。岗位要求:1.本科及以上学历,计算机.通信.自动化.控制相关专业者优先;2.具备C或C++开发经验,具备敏捷.开发者自测试.重构等开发经验者优先;
所需技能: C++、网络安全、软件工程师、性能优化、安全可信
- 来源:华为技术有限公司杭州研究所
通用软件开发工程师
工作职责1.参与方舟编译器的设计.实现与优化;2.参与Java虚拟机的设计.实现与优化;3.对Android.iOS编译器及Runtime进行系统剖析.评估.改进与优化;5.面向华为自研CPU芯片,进行Java虚拟机的特性开发.性能分析与优化;任职要求1.当前紧急社会招聘(窗口期1个月),华为正式员工(非外包.OD等)2.本科3年及以上.硕士2年及以上工作经验即可3.编程基本功扎实即可,C/C++/Java/Python精通其一即可,都有相应的岗位可以匹配
所需技能: C++、Java、Android、C语言、移动端、Linux、嵌入式技术、软件工程师
- 来源:华为技术服务有限公司
通用软件开发工程师
工作内容负责机器视觉平台及中间件子系统特性需求.模块分析.设计和编码等开发工作,在团队中承担端到端交付特性的责任,承担模块的高层设计.代码设计.代码编写.问题定位等工作。二.职位要求1.熟练掌握C/C++.Java等主流开发语言的一种或多种;2.熟悉Linux操作系统,熟悉docker相关技术及应用;3.熟练掌握常用的软件架构.设计模式,能够独立承担模块设计与开发,具备软件重构能力。4.3年及以上项目开发经验,熟练掌握Java/C++等主流开发语言,独立承担过20K以上模块设计.开发.维护工作,有以下相关经验.技能者优先考虑:1)熟悉分布式架构.有分布式软件开发经验者优先;2)熟悉微服务架构.有软件重构经验者优先;5.具有良好的沟通能力,刻苦.敬业.有上进心,有良好的团队合作精神。对技术有激情,喜欢钻研,能快速接受和掌握新技术,有较强的独立.主动的学习能力。
所需技能: 多线程、网络协议、多进程、消息队列、视觉图像算法、Linux
- 来源:华为技术有限公司
通用软件开发工程师
岗位职责:在这里,可以采用敏捷.Devop.开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为软件技术的牛人:1.完成从客户需求到软件产品定义.架构设计.开发实现.再到上线运营维护等产品生命周期中的各个环节;2.创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统.性能调优.可靠性.虚拟化.网络通信等;岗位要求:1.热爱编程,基础扎实,熟悉掌握但不限于C/C++/Rut/Python等编程语言中的一种或数种,有良好的编程习惯;2.具备独立工作能力和解决问题的能力.善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;操作系统开发工程师岗位职责:你可以构建端.管.云业界领先的OS解决方案,横跨物联网.AI.云计算.大数据.机器人等创新前沿领域:1.深入下一代OS内核.嵌入式.边缘计算.虚拟化等技术创新突破;2.承担公有云/NFV/SDN/IOT/云化等关键场景下,基于ARM64和X86等架构的OS核心子系统的特性需求分析.设计和编码等研发工作;3.Linux.微内核.Docker.虚拟化.Linaro等社区为你敞开大门,你将会参加各种开源软件峰会,与业界大牛面对面交流。岗位要求:1.热爱编程,基础扎实,有C/C++语言开发经验优先;2.了解Linux内核.有嵌入式经验的优先考虑。数据库开发工程师岗位职责:数据库是IT行业里诞生图灵奖获得者最多的领域。在这里,你将与众多国内外数据库.数据分析领域的业界顶尖高手共事,你将会负责数据库/数据仓库需求分析.系统/子系统模块的设计.关键模块和算法的编码实现,单元测试.系统测试全流程的工作。岗位要求:1.熟悉MySQL.Oracle.MongoDB.Redi等常见数据库的基本原理.及应用;2.热爱编程,熟练掌握C/C++/python中一种及以上编程语言;3.了解虚拟化.Hadoop或MapReduce等数据库相关技术,了解云数据库服务和数据迁移相关技术优先;网络安全工程师岗位职责:1.负责华为公司传接软件平台特性级.解决方案层级的网络安全和用户隐私分析设计及需求开发。2.负责对业界攻防技术进行研究,并输出测试方法和专项工具,提供相关技术支持岗位要求:1.了解业界成熟的安全设计或安全开发或安全测试的方法或模式;2.熟悉运用安全威胁分析方法.技术和消减措施;3.热爱安全攻防和渗透测试,有红军.蓝军攻防和代码审计经验优先。测试工程师岗位职责:1.制订测试计划.规划测试方案.编写软件测试工具.执行软件测试.分析测试数据.输出测试报告;2.能负责各个产品和解决方案的准入测试.比拼测试.选型测试,负责重大跨领域项目集成交付.问题故障界定.技术能力中心的建设等工作;岗位要求:1.熟悉测试基础理论,如黑盒和白盒测试方法;2.对无线通信.数通.传输.云计算等某一领域的知识有一定了解,熟悉通信网络基础知识;快来加入我们吧,与追求卓越.不断超越自我的研发团队,共携手.创辉煌,打造千亿光产业!
所需技能: Linux、软件工程师、计算机软件、算法基础、渗透测试、通信协议、网络安全、C++
- 来源:成都华为技术有限公司
通用软件开发工程师
工作职责1.参与大数据存储软件平台的研发,包括根据项目需求完成方案设计。2.参与存储系统技术规划及能力建设。3.实现存储软件平台的高性能,高可靠,高可用目标。任职要求业务技能要求:1.熟悉Linux内核,熟悉C/C++/Java/Python一种或多种编程语言,掌握常用数据结构.常用算法和多线程编程;2.有较强的学习能力,分析能力和解决问题能力;3.工作认真细致,主动性强,有较高的独立工作能力,具有良好的沟通,协调及团队协作能力。专业知识要求:1.掌握常用的数据结构,算法及操作系统基本知识;2.具有扎实的编程基础。
所需技能: 分布式技术、Linux、c
- 来源:北京外企德科人力资源服务上海有限公司
通用软件开发工程师
工作职责1.负责传送接入设备(如主控单板,业务单板等)领域嵌入式软件版本的需求分析和特性设计;2.负责软件架构设计.维护和软件代码编写;3.创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统.性能调优.可靠性.数据库.网络通信.网络安全等;任职要求业务技能要求:1.热爱编程,基础扎实,熟悉掌握C/C++/java/python编程语言的一种或多种,有良好的编程习惯;2.具备独立工作能力和解决问题的能力.善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;3.对数据结构.设计模式有一定了解。专业知识要求:1.信息系统/计算机/通讯等相关专业,本科及以上学历;2.掌握常见的数据结构.设计模式,了解软件工程.敏捷开发等知识;3.掌握了解操作系统.网络通信.网络安全基本知识
所需技能: Python、数据结构、分布式技术、嵌入式技术、架构师、计算机软件、网络安全
