Operating Systems Engineer | Consumer Devices
Build and harden OS foundations for AI consumer devices, spanning kernel, services, security, performance, and application interfaces. Requires strong systems programming in C/C++, kernel experience, and debugging skills.
About the job
What you will do
- Work on end-to-end OS capabilities: kernel, userspace services, application frameworks, UI toolkits, APIs.
- Develop/maintain OS components: scheduling, memory management, filesystems, drivers, IPC/RPC, security subsystems.
- Build core OS services/daemons: init, service management, device discovery, networking, time, logging, updates, crash handling.
- Design/implement security/privacy: secure boot, MAC/sandboxing, secrets management, privacy telemetry.
- Establish performance/power discipline: instrumentation, profiling, power measurement, energy tuning.
- Build debugging/observability: ftrace, perf, eBPF, crash triage.
- Provide stable platform interfaces: Wayland, input/graphics, system APIs for permissions/notifications.
- Contribute to reliability: hardening, incident response, testing.
Required qualifications
- Strong experience with systems programming (Linux/BSD), kernel work (drivers/subsystems).
- Professional proficiency in C, C++.
- Experience building/maintaining core OS services/platform software.
- Track record debugging kernel/userspace issues with tracing/profiling.
- Familiarity with OS security: isolation, privilege separation, secure IPC.
Strongly preferred
- Production Rust in systems contexts.
- OS security hardening: SELinux/AppArmor, seccomp, namespaces.
- Observability: eBPF, perf pipelines.
- Performance/power optimization.
- Supporting app/UI frameworks at OS boundary.
Nice to have
- Hardware bring-up.
- OTA/update systems.
- Upstream OSS contributions (Linux kernel).
Skills
C, C++, Rust, Linux, Ebpf, Perf, Ftrace, Wayland, Selinux, Seccomp
Similar jobs
Embedded Engineering jobsDevelops real-time perception, sensor-control, and fusion software for heterogeneous autonomous vehicle platforms, integrating ML algorithms across sensors and embedded systems. Requires advanced engineering education or 5+ years of relevant experience, multi-modal sensing expertise, Linux/Docker proficiency, and U.S. security-clearance eligibility.
Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.
Build the low-level runtime for a custom AI accelerator, including kernel scheduling, device memory management, synchronization, and hardware-software interfaces. The role requires strong systems programming experience and expertise in concurrency, memory semantics, simulation, and performance debugging.
Leads systems software bringup and validation for new AI silicon, developing diagnostics, automation, observability, and stress infrastructure from first power-on through integrated model execution. The role requires low-level programming, computer architecture knowledge, hardware-software debugging, and cross-functional technical leadership.
Develops reliable embedded software and custom device solutions, integrating vendor components, sensors, operating systems, and communication interfaces. Requires a bachelor's degree and at least three years of relevant experience with C/C++, embedded Linux, debugging, and CI/CD tools.