OpenAI

Operating Systems Engineer, Linux Kernel | Consumer Devices

OpenAI$150K — $180K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of hands-on experience with Linux kernel subsystems including memory management and power management.
  • Proficient in C for low-level systems development.
  • Strong grasp of kernel concurrency, synchronization, and resource management.
  • Experience bridging kernel and userspace with a focus on interface design and troubleshooting.
  • Familiarity with Linux kernel development principles such as maintainability and regression prevention.

Responsibilities

  • Design and implement changes to Linux kernel subsystems for device support.
  • Define and develop interfaces between kernel and userspace for reliable feature delivery.
  • Utilize diagnostic tools to debug and resolve system behavior issues.
  • Create tests to assess performance and reliability gains while avoiding regressions.
  • Collaborate with hardware and software engineers to translate system requirements into solutions.
  • Contribute patches and improvements upstream while maintaining product-specific adaptations.

Benefits

  • Opportunity to work on innovative consumer devices at a leading AI company.
  • Collaborative environment with engineers from various disciplines.
  • Focus on both kernel and userspace development for a comprehensive experience.
  • Encouragement to participate in the Linux community and contribute upstream changes.
  • Potential for professional growth and exposure to cutting-edge technologies.
Full Job Description
About the Role

As an Operating Systems Engineer focused on the Linux kernel, you will design, develop, and maintain the kernel capabilities that underpin OpenAI's consumer devices. You'll bring deep expertise in one or more Linux kernel subsystems and carry solutions through the higher-level software stack.

Your ownership will extend into the userspace services, libraries, tools, and interfaces needed to deliver complete product features. You'll shape the boundaries between kernel and userspace, make design decisions across the stack, and see your work through development, integration, and production.

In this role, you will:
  • Build kernel capabilities: Design, implement, and maintain Linux kernel subsystem changes that support device capabilities and product requirements.
  • Own features across the stack: Choose appropriate kernel and userspace boundaries, and build the interfaces and supporting components needed to deliver reliable features in shipped products.
  • Debug complex system behavior: Use tracing, profiling, instrumentation, and diagnostic tools to resolve correctness, concurrency, performance, power, and reliability issues in development and production.
  • Measure and validate improvements: Develop tests and representative workloads to demonstrate repeatable performance, power, and reliability gains and detect regressions across kernel and userspace.
  • Partner across disciplines: Work with hardware, firmware, platform, and application engineers to turn system requirements into understandable, maintainable solutions.
  • Contribute sustainable kernel changes: Prepare reviewable patches, incorporate feedback, and contribute fixes and improvements upstream where appropriate. Maintain product-specific changes responsibly as the kernel evolves.


Minimum Qualifications
  • Substantial hands-on experience designing, developing, and debugging one or more Linux kernel subsystems, such as memory management, storage, networking, high-speed peripherals, power management, scheduling, or virtualization.
  • Proficiency in C for kernel and low-level systems development.
  • Strong understanding of kernel concurrency, synchronization, memory ownership, and resource lifetimes.
  • Experience delivering systems capabilities across kernel and userspace, including designing interfaces and diagnosing problems that cross that boundary.
  • Understanding of Linux kernel development principles and practices: maintainable designs, appropriate abstractions, reviewable patches, compatibility awareness, and careful validation to prevent regressions.


You might thrive in this role if you:
  • Are proficient in Rust for systems programming, with experience developing Linux kernel code in Rust alongside C.
  • Participate in the Linux community through patches, code review, testing, bug reports, technical discussions, or collaboration with subsystem maintainers.
  • Take ownership of complete solutions and follow problems across system boundaries.
  • Make careful tradeoffs among functionality, security, performance, power, and maintainability, and explain your decisions with evidence.
  • Work constructively through technical review and communicate clearly with teammates across disciplines.


About OpenAI

OpenAI is an artificial intelligence research laboratory consisting of the for-profit corporation OpenAI LP and its parent company, the non-profit OpenAI Inc. The company was founded in 2015 by a group of technology leaders, including Elon Musk, Sam Altman, Greg Brockman, Ilya Sutskever, and John Schulman. OpenAI's mission is to develop and promote friendly AI for the betterment of humanity. The company has developed a number of cutting-edge AI technologies, including GPT-3, a language processing system that can generate human-like text. OpenAI has received funding from a number of high-profile investors, including LinkedIn co-founder Reid Hoffman and venture capitalist Peter Thiel.
Learn more about OpenAI
Size
100 employees
Industry
Founded
2015

Similar Jobs

More Jobs at OpenAI

More Consumer Technology Jobs

Find similar Operating Systems Engineer, Linux Kernel | Consumer Devices jobs: