SonicJobs Logo
Login
Left arrow iconBack to search

Software Architect (Kernel)

MicroTECH Global Ltd
Posted 13 hours ago, valid for 12 days
Location

Cambridge, Cambridgeshire CB2 8AG, England

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • This position involves leading system software development within a CPU Architecture team focused on next-generation innovations.
  • Candidates should have a minimum of 5 years of experience in system software development, particularly in kernel or hypervisor development.
  • The role requires proficiency in C/C++/assembly and a proven track record of leading software projects while contributing to codebases.
  • A deep understanding of CPU architecture principles, especially Arm-based systems, is essential for developing high-performance software solutions.
  • The salary for this role is competitive, reflecting the experience and expertise required.

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.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.