岗位描述
工作内容
1、负责智能驾驶基础软件平台中设备管理、状态机与执行管理、系统监控等核心系统服务模块的设计、开发与维护。
2、负责设备管理模块开发,包括跨核/跨域通信通道管理、MCU 交互协议实现、传感器设备状态管理与电源管理时序控制。
3、负责系统状态机与进程执行管理开发,包括进程生命周期管理、启动时序编排、健康检查、异常退出的检测与恢复,保障系统的启动速度与运行稳定性。
4、负责系统资源监控模块开发,实现 CPU、内存、进程状态、句柄等资源的采集统计与异常上报,支撑长稳测试与线上问题定位。
5、参与系统级性能优化,包括启动时间优化、CPU 与内存占用优化、进程绑核与优先级调度策略设计。
任职条件
1、本科及以上学历,计算机、电子、自动化、软件工程等相关专业背景。
2、3 年以上 C++ 开发工作经验;具有扎实的 C++ 编码能力,良好的代码素养。
3、熟练掌握 C++(>= C++14),熟悉 C++ 特性及其使用范围,具备系统级模块的设计能力。
4、深入理解 Linux 操作系统原理,熟悉进程与线程管理、内存管理、调度机制、信号、IPC(共享内存/消息队列/socket)等核心机制。
5、熟练掌握嵌入式 Linux 应用开发与调试,熟悉 systemd 或类似的服务管理框架,有系统启动流程优化经验。
6、熟练使用性能调优工具(perf / valgrind / tcmalloc)与调试工具(gdb / asan / coredump 分析),具备较强的代码分析与性能优化能力。
7、具备较强的系统级问题定位能力,能独立分析进程崩溃、内存泄漏、资源竞争、看门狗复位等复杂问题。
【加分项】
1、有嵌入式多核异构平台(如 SoC + MCU)系统软件开发经验,熟悉跨核通信机制。
2、熟悉车载 SoC 平台特性,有 BSP、驱动或底层软件开发背景。
3、了解 AUTOSAR AP 的 EM(Execution Management)、SM(State Management)等模块设计理念。
4、有系统启动时间优化、内存优化等专项优化的实战经验。
5、熟悉使用 AI 工具辅助工作。