This is an exciting opportunity to lead system software development within a forward-looking CPU Architecture team. You will be at the forefront of pioneering next-generation CPU innovations and integrating them into critical software ecosystems, shaping the future of Cloud and Mobile computing. As both a hands-on individual contributor and a technical leader, you will collaborate closely with CPU architects and cross-functional teams worldwide to ensure flawless integration of new architectural features, driving software optimization and performance across diverse platforms.
Required:
5+ years of experience in system software development, with a focus on kernel or hypervisor development, low-level system programming (C/C++/assembly), and firmware/OS design.
Proven track record of leading system software projects while actively contributing to codebases (C/C++/Python).
Ability to drive the full software lifecycle-from concept to production, deployment, and maintenance.
Deep understanding of CPU architecture principles (particularly Arm-based systems), translating them into secure, high-performance software solutions.
Extensive experience with Linux stacks, including kernel drivers, firmware, networking, storage, and OS internals.
Strong knowledge of device driver integration, testing methodologies, and design for test/validation best practices.
Familiarity with open-source development processes, upstream Linux collaboration, and community engagement.
Track record of successfully integrating contributions into mainstream projects.
Experience with software profiling, optimization, and instrumentation to maximize performance for workloads, applications, and compilers.
Ability to effectively communicate complex technical ideas to both engineering and non-engineering stakeholders.
Demonstrated success in coordinating across diverse teams and disciplines to achieve shared objectives
Desired:
M.S. or Ph.D. in Electrical Engineering, Computer Science, or a related field.
In-depth familiarity with Arm AArch64 architecture and System-on-a-Chip (SoC) architectures.
Proficient in Linux Memory Management and Virtualisation Experience with Android or HarmonyOS Knowledge of heterogenous system designs involving GPU/NPU, compositing display processors, and image signal processing.