职位描述
一、工作职责:
1、开发和验证新算法和新功能,提高编译和运行性能。
2、负责编译子系统软件架构设计优化,打造业界领先编译构建系统软件。
3、解决clang,gcc,msvc++,和arm-gcc等主机/嵌入式编译器兼容性问题;
二、任职要求:
业务技能要求:
1、计算机相关专业学历,有编译构建系统设计与开发经验优先;
2、熟悉C/C++/JavaScript/Python/Go/RUST等至少一门编程语言;掌握常见的数据结构与算法,熟悉软件工程相关知识。
3、熟悉Linux系统,掌握C/C++编译器工具链和项目构建流程,熟练掌握cmake/makefile/GCC/GDB工具;
4、熟悉构建任务编排算法,不同编译器编译原理者优先。
专业知识要求:
1、熟练掌握gcc和LLVM,有丰富的开发经验;
2、熟练使用至少一种IDE工具,熟悉常用数据结构及算法;
3、熟悉编译构建工具:Gradle、Rollup、Gulp、Webpack等;
4、熟悉各式各样处理器架构,了解互相之间的优劣。
工作地点
杭州滨江区华为技术有限公司杭州研究所Z6