Senior Software Engineer - Operating Systems
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