O

OpenAI

Builds AI models and the ChatGPT assistant

Operating Systems Engineer - Consumer Devices

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$230k - $342k /yrIn-person

About the Job

Requirements

  • Strong experience with systems programming, including meaningful work in the kernel such as drivers, core subsystems, or platform enablement, and operating systems.
  • Professional proficiency in C and C++ for low-level systems development.
  • Experience building or maintaining core operating-system services and platform software, including system services, daemons, init and service management, device management, and logging or telemetry pipelines.
  • A track record of debugging complex issues across kernel and userspace boundaries using tracing, profiling, and structured root cause analysis.
  • Familiarity with operating-system security fundamentals, including isolation boundaries, privilege separation, secure inter-process communication, attack-surface reduction, and vulnerability mitigation practices.

Responsibilities

  • Work on end-to-end operating-system capabilities spanning the kernel, userspace services, application frameworks, user-interface toolkits, and application-facing application programming interfaces.
  • Develop, integrate, and maintain kernel and userspace operating-system components, including scheduling, memory management, filesystems, drivers, inter-process and remote procedure call mechanisms, and security-relevant subsystems.
  • Build and maintain core operating-system services and daemons, including initialization, service management, device discovery, networking primitives, time, logging, update hooks, and crash handling.
  • Design and implement security and privacy mechanisms, including secure and measured boot integration points where applicable; mandatory access control and sandboxing; secrets management, secure storage, key handling, and least-privilege service design; and privacy-preserving telemetry, data minimization, and user-consent-oriented system behaviors.
  • Establish performance and power practices, including instrumentation, profiling, and regression detection for boot time, latency, throughput, and memory; and power measurement workflows, battery- and thermal-aware tuning, and prevention of energy regressions.
  • Build operating-system debugging and observability using tracing and profiling tools such as ftrace, perf, eBPF, BPFtrace, LTTng, systemtap, and flamegraphs; conduct crash triage and root-cause analysis across kernel and userspace, including postmortem tooling and symbolication.
  • Provide stable, well-documented platform interfaces for application and user-interface frameworks, including windowing and compositing primitives such as Wayland, input pipelines, graphics-stack integration such as DRM/KMS, user-interface performance, and system APIs for permissions, notifications, background execution, storage, device access, and lifecycle management.
  • Contribute to reliability and release readiness through production hardening, incident-response participation, and cross-team debugging; establish test strategies across unit, integration, and hardware-in-the-loop environments; improve test coverage and reduce flakiness.
  • Collaborate closely with embedded, firmware, hardware, application, and product engineering teams.

Desired Qualifications

  • Production experience with Rust in systems contexts, such as kernel-adjacent tooling, userspace services, security-sensitive components, or performance-critical libraries.
  • Experience with operating-system security hardening, including SELinux or AppArmor policy, sandboxing, seccomp, namespaces and cgroups, secure boot chains, and exploit mitigations.
  • Experience setting up and operationalizing observability, including eBPF-based tooling, performance pipelines, and automated regression detection.
  • Performance and power optimization experience, including measurement methodology such as power rails, battery instrumentation, and thermal constraints, and closed-loop tuning.
  • Experience supporting application or user-interface frameworks at the operating-system boundary, including Wayland or compositors, graphics pipeline performance, input latency, and lifecycle or permission models.
  • Hardware bring-up exposure, including bootloader or early-boot debugging, device tree or ACPI, board revisions, and peripheral enablement.
  • Experience with over-the-air update systems, partitioning strategies, rollback and health checks, and update security such as signing and provenance.
  • Experience contributing to upstream open-source projects such as the Linux kernel or system components, and managing long-lived downstream patches responsibly.

About the Company

OpenAI

Builds AI models and the ChatGPT assistant

OpenAI researches and builds artificial intelligence models and turns them into products for people, developers, and businesses, with a stated mission of making sure artificial general intelligence benefits all of humanity. Its launch of ChatGPT in 2022 brought generative AI into everyday use. People use ChatGPT to ask questions, write, code, and analyze files, developers build OpenAI's models into their own apps through its API, and its Codex agent works through coding tasks on its own. OpenAI earns money from ChatGPT subscriptions, business plans, and API usage. Sam Altman, Elon Musk, and others co-founded it in 2015; it is based in San Francisco and overseen by a nonprofit, the OpenAI Foundation.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$207.5B
Headquarters
San Francisco, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at OpenAI

See more jobs