Ivyea Jobs 10686 roles · 174 companies · 刚刚
元戎启行 · 具身智能

系统软件工程师

深圳 社招 工程开发

职位描述

工作职责: 车载软件集成与版本交付 参与或主导大规模软件栈的集成、依赖与接口对齐、联调与问题闭环;保障版本在目标环境(含 Linux / QNX 等)上的可构建、可运行、可回归。 构建体系与工具链协同 参与大型仓库的构建体系维护与优化(如 Bazel/Monorepo),协助工具链统一、编译加速、远程执行、依赖与配置治理等工程基础设施工作。 运行时与数据路径性能 针对热点路径开展性能与内存优化,包括但不限于序列化与反序列化(如 Protobuf、Arena 策略等)、内存分配与缓存行为;与业务团队对齐可度量的优化目标。 系统软件与中间件协同(部分) 在集成与交付需要时,参与进程间通信、共享内存、资源与生命周期等相关能力的联调、加固与性能调优;职责以协同与落地为主,非默认等同于独立中间件产品线研发。 疑难问题排查与根因分析 定位并解决量产或台架环境中的内存与资源问题、死锁与竞态、性能劣化、异常崩溃等;必要时建立可复现用例与诊断工具,形成可沉淀的结论与回归手段。 质量与稳定性保障 参与压力测试、集成测试与关键路径守护;通过代码审查、规范与自动化手段提升工程质量。 协作与响应 与感知、规控、底软、硬件等团队配合,响应联调、版本窗口与 Oncall 场景中的高优先级问题。 任职要求(必备): 计算机科学、软件工程或相关专业本科及以上学历。 5 年及以上系统软件开发经验,其中 C++ 为主要工作语言;精通 C++11/14/17,对内存模型、多线程并发、生命周期、数据竞争、ABI 等有扎实理解。 具备系统级问题排查能力:熟练使用 GDB、perf、AddressSanitizer/Valgrind(按平台可用性)、core 分析等工具定位内存、性能与并发问题。 熟悉 Linux 系统编程:进程/线程、信号、共享内存(mmap/shm)、Socket/常见 IPC 机制。 熟悉 Python,能编写自动化脚本、日志分析辅助工具、测试与发布辅助程序。 了解编译与链接基础:编译链接流程、符号与 ABI、交叉编译与常见构建系统概念。 良好的工程习惯:可读性、测试意识、文档与知识沉淀。 逻辑清晰,沟通协作能力强,能在压力下推进问题闭环;具备跨团队对齐目标与口径的意愿。 体系化思维:能结合项目阐述「如何证明改动有效、如何防止回退」(指标、门禁、复盘等至少一种实践)。 加分项: 有 QNX RTOS 开发或 bring-up 经验,了解资源管理器、消息传递与实时性约束。 有智能驾驶量产或大规模车载软件交付经验,熟悉车载软件发布节奏与质量门禁。 熟悉 Bazel 或类似企业级构建体系,有 Monorepo 构建优化、远程执行、工具链统一经验。 有 Qualcomm / NVIDIA 等主流车载 SoC 平台开发与联调经验。 了解 SMMU/IOMMU 等与内存映射、DMA 相关的硬件机制(有助于排查底层集成问题)。 熟悉 Protobuf 等序列化技术栈;有 Arena / 内存与热点路径优化、或 gRPC 等与数据路径相关的实践经验。 有开源中间件、基础库或内部平台化组件的贡献/维护经验。 善用 AI 与自动化提效:将 AI 编码助手、规则/模板或与 CI/评审联动用于效率提升,具备可验证、可审计习惯(非考察时髦术语)。 立即投递
元戎启行去官方页面投递 →