华为

深圳 ·通信设备 ·10000人以上

软件开发工程师(南京)

20-35K

南京

不限

硕士

全职

职位描述
<职责描述>
1、聚焦编程语言,负责编程语言语言特性/领域语言(DSL)设计,负责新编程语言的布道;
2、负责编程语言基础设施设计与实现,包括:编译器、运行时/虚拟机、工具链(静态检查工具、包管理工具、格式化工具、文档工具、调试器)等;
3、参与编程语言前沿方向研究与探索,包括:类型系统、语言语义及程序逻辑、程序分析、程序验证等。
4、负责语言标准库(网络库、加解密库、正则库、数学库等)设计开发与维护。

<基本要求>
1、有扎实的编程功底,精通至少一门编程语言,包括但不限于:C++、C、Java、Go、Kotlin、Rust、Swift等;
2、具备扎实的数据结构理论基础,有一定的算法设计和开发能力。

<优先条件>
1、有语言设计相关工作经验(包括通用语言&DSL)者优先;
2、有编程工具和软件工程经验者优先,如有bug detection工具;
3、有编程语言编译器(Parser、Lexer、语义、codegen)实现经验者优先;
4、有任意语言虚拟机、Runtime的开发分析经验优先,包括Go Runtime、JVM、JS Engine、Webassembly Runtime等;
5、熟悉LLVM/GCC编译器架构、熟悉Clang或其他编译器前端者优先。

<工作地>

杭州/上海/南京/北京
公司介绍
华为创立于1987年,是全球领先的ICT(信息与通信)基础设施和智能终端提供商,我们致力于把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界:让无处不在的联接,成为人人平等的权利;为世界提供最强算力,让云无处不在,让智能无所不及;所有的行业和组织,因强大的数字平台而变得敏捷、高效、生机勃勃;通过AI重新定义体验,让消费者在家居、办公、出行等全场景获得极致的个性化体验。目前华为约有19.4万员工,业务遍及170多个国家和地区,服务30多亿人口。
南京雨花台区华为南京研究所华为南京研究所
校园宣讲会

中国矿业大学(北京) 宣讲会

民族楼309

华中师范大学 宣讲会

华中师范大学大学生活动中心403

华中师范大学 宣讲会

华中师范大学大学生活动中心403

中山大学 宣讲会

东校区行政楼B102

南京理工大学 宣讲会

IV-A104

查看全部校园宣讲会
面试经验

匿名用户

面试华为的Java·深圳

面试未通过
面试:Java。细节还是很不错的,难度还是很高的,未能通过。
查看更多面经(20066)
相似职位