CareerPlanSign in

Senior Software Engineer - Operating Systems

Sunnyvale💼 Full-time🗓 2025-08-05 → 2026-09-26

Core

Building and defining the architecture of a new full-stack operating system stack for future vehicles and new products.

Role type

Senior IC operating systems engineer

Builds

NextGen OS stack (kernel, system services, runtime, application framework, BSPs, HALs)

Domain

Automotive / Embedded Systems / Low-level Systems

Deliverable

production ML models | product features

Required skills

C/C++, Unix/Linux kernel development, embedded systems, performance optimization, memory management, threading, concurrency, system architecture design, open-source contribution

Preferred skills

Master's/PhD in CS, OEM/hardware integration experience (ARM, modems), security sandboxing models, startup environment experience, open-source OS project contributions

Technologies

C, C++, Linux, Unix, ARM

Responsibilities

Define overall OS architecture and roadmap; write and review performance-critical code; lead implementation of critical features (IPC, memory management, security sandboxing, networking, power/performance); collaborate with hardware partners and OEMs on BSP, HAL, and device drivers; engage with open-source communities as a committer.

Seniority

Senior, hands-on IC with architectural leadership

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.