TARS Robotics
Posted 3w ago

linux内核性能优化实习生

TARS Robotics
Shanghai, Shanghai, China
OnsiteInternship
Responsibilities
  • deploying systems
  • collecting metrics
  • visualizing data
Requirements
  • Experience reading Linux kernel source
  • Kernel-mode development or board bring-up
  • Proficiency in C
  • Shell or Python scripting
  • Familiarity with perf/ftrace and performance workflows
  • EBPF knowledge is a plus
Technical tools mentioned
ARM64LinuxShellPythonperfftraceeBPFFlameGraphC

Job description

1. 性能测试环境搭建与自动化:在ARM64嵌入式开发板上部署Linux系统,编写Shell/Python脚本,协助搭建测试环境。
2. 工具辅助监控:基于成熟的性能工具,如perf、ftrace、自定义工具等,在专家指导下执行预定义的监控命令,采集调度延迟、中断响应、内存分配等关键指标日志。
3. 数据预处理与可视化:将采集到的裸数据清洗并转化为理解性更好的呈现模式,如火焰图(FlameGraph)或时序折线图,协助团队定位性能劣化的时间点。

1. 内核源码阅读能力:
a. 精读过Linux内核至少一个核心模块的关键源码(如调度器core.c、页分配器page_alloc.c、VFSopen.c或中断irq.c)。
b. 能够画出该模块的核心数据结构关系图(如task_struct与rq的关联,或page与zone的关联),并解释关键函数的调用链。
2. 内核相关实践经验:
有过内核态开发经验,例如:编写过简单的字符设备驱动、移植过Linux内核到开发板、或修改过内核配置并成功编译运行。
3. eBPF基础(加分项,但强烈期望):
a. 了解eBPF运行原理(验证器、JIT、Map机制)。
b. 亲手编写过一些eBPF程序,做过相关工作。
4. 语言与工具:熟悉C语言。

About TARS Robotics

AI-driven developing advanced embodied intelligence and robotic systems.

Year founded
2025
Employees
500
Organization type
Private
Latest investment
Raised $455.00M Series A (2026) — led by Hillhouse Ventures, HSG, Meituan
Headquarters
CN

Similar jobs

Linux Kernel Performance Engineer roles near Shanghai, Shanghai
3w
Save
Mark Applied
Hide
linux内核性能优化工程师
Shanghai, Shanghai, China
OnsiteFull Time
Tars
Tars: Develops embodied intelligence and general-purpose robotics hardware and software.
Bachelor's in computer-related field, deep Linux kernel subsystem expertise, eBPF project development and production deployment experience, root-cause analysis and fix delivery, familiarity with performance methodologies.
eBPF, kprobe, tracepoint, perf, ftrace