滴滴编译工具链工程师(车载系统 / 跨平台构建方向)(JR20260611002)
任职要求
1、学历与经验:计算机、软件工程、电子工程等相关专业本科及以上学历,3年以上编译构建或系统底层开发经验。 2、编译与构建:精通C/C++编译过程,熟悉GCC/LLVM工具链,有成熟的跨平台交叉编译实践经验;掌握CMake或Bazel等现代构建系统的配置、扩展与优化…
工作职责
1、跨平台编译与构建系统设计
负责车载系统在X86、ARM等异构平台下的编译工具链(GCC/LLVM)选型、维护与深度优化。
主导构建系统(CMake/Bazel)的架构设计、脚本编写与工程化落地,支撑大规模代码的高效并行构建。
将跨平台编译方案集成到自动化构建发布流水线(CI/CD)中,建立快速、稳定、可复现的持续集成与交付能力。
管理并维护车载系统引的库版本管控、安全漏洞扫描机制;将依赖治理嵌入构建流水线,实现常态化的安全的自动化监测、告警与修复闭环。
2、代码质量工程体系建设
深入利用编译工具链的静态分析(如Clang-Tidy、Coverity)与动态检测(如AddressSanitizer、ThreadSanitizer)工具,搭建自动化的代码质量分析工作流。
建立并维护代码质量门禁、告警与度量体系,推动代码规范、潜在缺陷和安全漏洞的持续发现与修复,系统性地提升车载软件质量。
3、车载系统功能开发与健康管理
参与车载系统相关节点功能的设计与开发,通过底层编译和构建特性保障服务的性能与稳定性。
负责关键服务的健康状态监控与管理机制的实现。1、负责车载系统多平台编译构建体系建设、迭代与性能优化,支撑 X86/ARM 架构下的工程编译、打包、发布全流程,保障研发构建效率与稳定性; 2、深入参与 C++ 编译构建体系优化,精通编译链接原理,负责构建工具链(Bazel 等)落地、改造与维护,持续优化构建耗时、构建稳定性、集群资源利用率; 3、负责编译缓存体系落地与优化(Ccache 等),结合远程分布式构建、BuildFarm 集群能力,解决大规模代码仓重复编译、构建排队、构建耗时过长等基建问题; 4、负责项目工程依赖治理,熟练处理 Ubuntu 系统 APT 系统包管理、环境依赖一致性问题,同时负责 Python3 工程依赖治理、版本锁定、环境隔离与标准化; 5、负责构建基建日常问题排查、故障复盘、能力迭代,主动发现构建瓶颈、环境问题、依赖冲突问题,输出标准化解决方案; 6、深度参与底层研发基建工作,0-1 推进构建平台、依赖治理、CI 构建链路能力建设,独立负责专项基建项目,具备完整 owner 意识与自驱迭代能力。

1. 负责编译器的功能、性能及优化有效性测试 2. 验证代码生成质量,包括基础指令集和扩展指令支持 3. 设计并实现自动化测试框架,开发测试工具和性能分析方案 4. 构建完整的测试验证环境,确保编译工具链的稳定性和可靠性 5. 分析定位编译相关问题,推动问题解决和优化改进
1. 负责编译器的功能、性能及优化有效性测试 2. 验证代码生成质量,包括基础指令集和扩展指令支持 3. 设计并实现自动化测试框架,开发测试工具和性能分析方案 4. 构建完整的测试验证环境,确保编译工具链的稳定性和可靠性 5. 分析定位编译相关问题,推动问题解决和优化改进
ByteIntern:面向2027届毕业生(2026年9月-2027年8月期间毕业),为符合岗位要求的同学提供转正机会。 团队介绍:字节跳动Cross Platform致力于开发Lynx等业界前沿的应用框架,构建LLM驱动的前沿系统和基础设施,提升开发者和用户体验。 1、参与完善Rspack基础能力,将各项功能对齐Webpack; 2、参与Rspack相关工具链及生态的开发和维护; 3、参与提升Rspack构建性能,完善性能观测实验室,研发可跨平台共享的缓存体系; 4、参与建设质量保障体系,保障项目升级不对上游的项目造成中断,保障项目长期健康; 5、与公司及社区内的伙伴合作,参与推进Rspack在业务项目及社区框架中的落地。 4、跟进前端社区的变动,参与实践最新的前端技术并跟进到架构设计之中。