锦鲤求职锦鲤求职

北京星源智机器人科技

系统软件工程师

岗位标注公司:北京星源智机器人科技有限公司

  • 社招
  • 北京
  • 其他技术职位
  • 发布于 2026-10-09
原岗位链接 ↗

岗位描述

岗位职责

1. 系统性能诊断:使用 perf、eBPF、ftrace、火焰图等工具,从应用到内核逐层定位瓶颈(调度延迟、内存碎片、I/O 阻塞、中断风暴、Cache 抖动),输出量化分析报告。

2. 内核配置优化:根据机器人负载特征定制内核配置(PREEMPT_RT、isolcpus、NO_HZ_FULL、IRQ affinity、RCU 调优),降低系统抖动。

3. 资源分配与隔离:设计 CPU/GPU/内存/DDR 带宽/PCIe/NVMe IOPS 的划分和调度方案,通过 cgroup v2、cpuset、RT 优先级等手段保证多类负载的资源隔离和 QoS。

4. 实时性工程化:适配 PREEMPT_RT 内核,消除实时路径上的延迟源(中断屏蔽、自旋锁、页面回收、NUMA 远端访问),控制链路调度延迟目标 P99 < 50μs。

5. 内核子系统调优:优化调度器(EAS)、内存管理(CMA/slab/HugeTLB)、I/O 栈(blk-mq/io_uring)、网络栈、中断子系统,针对机器人场景定向调参。

6. 稳定性与 CI 门禁:建立性能回归 CI(cyclictest/hackbench/fio/lmbench),设计 OOM/内存压力分级响应机制,开发自动化压测工具。

任职要求

1. 5 年以上 Linux 系统开发或性能优化经验,深入理解内核至少 2 个子系统(调度、内存、I/O、中断)。

2. 精通性能工具链:perf、eBPF/bpftrace、ftrace、火焰图,能独立完成性能剖析全流程。

3. 熟悉内核参数调优:vm.swappiness、dirty_ratio、sched_rt_runtime_us、overcommit 等,有实际调优案例。

4. 实时 Linux 经验:PREEMPT_RT 或 Xenomai 的配置、编译和调优,能解读 cyclictest/oslat 输出。

5. cgroup v2 实战:cpu/cpuset/memory/io 资源控制,有混合负载场景的隔离设计经验。

6. ARM64 平台:理解 big.LITTLE、GIC、SMMU、Cache Coherency,有 ARM 平台优化经验。

7. 系统思维,端到端全链路分析;数据驱动,优化决策基于量化对比。

---

有如下经验者优先录取:

- Jetson Orin/Thor 系统优化经验(L4T 内核定制、BPMP 调优)

- 机器人/自动驾驶实时性优化经验

- 内核社区 upstream 贡献

- 功能安全(ISO 26262)系统级经验

- 异构计算(CPU+GPU+DLA+PVA)资源调度经验

其他技术职位方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →