返回岗位列表

OpenAI

操作系统工程师 | 消费设备

地点:美国 薪资:薪资未公开 日期:2026-09-18

岗位摘要

负责端到端操作系统能力,涵盖内核、用户空间服务、应用框架、UI工具包及面向应用的API;开发、集成与维护内核及用户空间的操作系统组件,包括调度、内存管理、文件系统、驱动、IPC/RPC机制及安全相关子系统

岗位职责

  • 负责端到端操作系统能力,涵盖内核、用户空间服务、应用框架、UI工具包及面向应用的API
  • 开发、集成与维护内核及用户空间的操作系统组件,包括调度、内存管理、文件系统、驱动、IPC/RPC机制及安全相关子系统
  • 构建并维护核心操作系统服务与守护进程,如init、服务管理、设备发现、网络原语、时间、日志、更新钩子、崩溃处理等
  • 设计和实现安全与隐私机制:安全启动与度量启动集成点(如适用)、强制访问控制与沙箱、机密管理、安全存储、密钥处理与最小权限服务设计,以及隐私保护遥测、数据最小化和面向用户同意的系统行为
  • 建立性能与功耗规范:针对启动时间、延迟、吞吐量和内存进行插桩、分析与回归检测;开展功耗测量流程、电池与热感知调优,以及能耗回归预防
  • 构建一流的操作系统调试与可观测性:使用ftrace、perf、eBPF、BPFtrace、LTTng、systemtap、火焰图等工具进行跟踪与分析;跨内核与用户空间进行崩溃分类和根因分析,包括事后工具与符号化
  • 为应用框架和UI框架提供稳定且有良好文档的平台接口:窗口/合成原语(如Wayland)、输入管线、图形栈集成(如DRM/KMS)和UI性能;权限、通知、后台执行、存储、设备访问和生命周期管理的系统API
  • 参与可靠性与发布准备:生产加固、事件响应和跨团队调试;制定覆盖单元、集成和硬件在环环境的测试策略,提高覆盖率并减少不稳定性

任职要求

  • 具备扎实的系统编程经验(如Linux、BSD等),包括在内核(驱动、核心子系统或平台启用)和操作系统方面的重要工作
  • 精通C、C++进行底层系统开发
  • 具备构建或维护核心操作系统服务和平台软件的经验(系统服务、守护进程、init/服务管理、设备管理、日志/遥测管线)
  • 有使用跟踪、分析和结构化根因分析,跨内核/用户空间边界调试复杂问题的记录
  • 熟悉操作系统设计中的安全基础:隔离边界、权限分离、安全IPC、最小权限与访问控制等