About the job
About the Team
Join the dynamic Consumer Devices team at OpenAI, where we revolutionize the integration of AI into tangible products. Our team is at the forefront of innovation, developing comprehensive hardware and software systems that merge custom silicon, embedded solutions, operating systems, and cloud technologies to create scalable, reliable devices ready for production.
About the Role
We are in search of a passionate Operating Systems Engineer to fortify the operating system foundations for OpenAI's groundbreaking products. This role is ideal for seasoned developers who excel at creating foundational platform software and tackling complex challenges related to security, privacy, performance, power efficiency, and reliability. Your expertise will span the OS kernel, core services, security and privacy frameworks, performance optimization, and the integration of applications and user interfaces with the system. This position emphasizes in-depth debugging and accountability throughout the development cycle.
Collaboration will be essential as you work closely with teams from embedded systems, firmware, hardware, applications, and product engineering. Familiarity with hardware bring-up is advantageous but not mandatory.
What You Will Do
Contribute to comprehensive OS functionalities, including kernel, userspace services, application frameworks, UI toolkits, and APIs.
Develop, integrate, and sustain OS components, which encompass scheduling, memory management, filesystems, drivers, IPC/RPC, and security-related subsystems.
Build and manage core OS services and daemons such as service management, device discovery, networking, time management, logging, update hooks, and crash handling.
Design and implement robust security and privacy mechanisms:
Integrate secure boot and measured boot processes as applicable.
Implement mandatory access controls and sandboxing.
Manage secrets, secure storage, key handling, and design systems with least-privilege principles.
Develop privacy-preserving telemetry and user-consent-driven system behaviors.
Establish a performance and power management discipline:
Conduct instrumentation, profiling, and regression detection for boot time, latency, throughput, and memory usage.
Implement workflows for power measurement, battery and thermal-aware tuning, and strategies to prevent energy regression.

