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.
#J-18808-Ljbffr
Contact Detail:
microTECH Global Limited Recruiting Team