Senior Operating System Architect
Lenovo · North Carolina, United States · 1 wk ago
Engineering$190k–$220k/yrFull-time
What You’ll Do
- Define multi-OS system architecture for OS components that operate across Android, Linux, Windows, and RTOS-based platforms.
- Define cross-OS system architecture to support on-device AI and agentic orchestration, enabling efficient coordination between local intelligence, OS services, and device resources across multiple platforms.
- Architect HAL, middleware, and system-service layers that provide consistent abstractions across heterogeneous devices and silicon-vendor ecosystems.
- Design cross-device system capabilities and inter-device communication models that support Qira’s seamless AI experiences across Lenovo’s device portfolio.
- Create OS-level interfaces, runtime components, and platform contracts that unify device capabilities and ensure long-term extensibility.
- Drive deep performance engineering, including latency reduction, memory optimization, power efficiency, and thermal tuning across multiple OS architectures.
- Collaborate with internal platform teams and external silicon partners to define requirements, debug interactions, and optimize system performance end-to-end.
- Create and maintain high-quality architecture documentation, technical specifications, interface definitions, and design guidelines for internal engineering teams.
- Influence Lenovo’s OS roadmap by providing thought leadership and architectural direction across device categories and OS environments.
- Serve as a technical mentor and architect for senior engineers, helping elevate system-design maturity across the organization (IC leadership role).
Basic Qualifications
- 12+ years of hands-on experience in OS level engineering, embedded systems, system architecture, HAL or middleware development across Android, Linux, Windows, or RTOS platforms.
- Bachelor’s degree in Engineering is required.
- Deep expertise in framework ↔ system service ↔ middleware ↔ HAL ↔ driver interactions across multiple operating systems.
- Strong proficiency in C/C++ for embedded and system-level development; familiarity with platform languages such as Java/Kotlin, C#, Python, or Rust.
- Proven experience designing and shipping system components on consumer or embedded devices (phones, PCs, tablets, smart devices, IoT).
- Background in enabling AI-driven system features, sensor pipelines, or multi-modal data flows across devices.
- Demonstrated mastery of system performance tuning, including profiling, memory optimization, scheduling behavior, and power/thermal management.
- Extensive experience leading cross-OS, cross-device, or multi-platform system architecture initiatives as a senior individual contributor.
- Strong communication skills and the ability to articulate complex architectural decisions to engineering leadership and cross-functional teams.
Preferred Qualifications
- Experience architecting cross-device frameworks, multi-platform system interfaces, or distributed runtime components.
- Master’s Degree in Engineering is preferred.
- Deep familiarity with integration of silicon vendor technologies.
- Experience with modular or updatable OS components (Android APEX/Mainline, Linux modular systems, Windows system modules).
- Strong debugging capability for issues that span native services, IPC, HAL layers, kernel, and low-level drivers.
- Passion for system architecture, OS-level craftsmanship, and building unified platform foundations that scale across heterogeneous device categories.