Talent.com
This job offer is not available in your country.
Software Architect (Kernel) - Cambridge

Software Architect (Kernel) - Cambridge

microTECH Global LimitedCambridge, England, United Kingdom
30+ days ago
Job type
  • Full-time
Job description

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

    Create a job alert for this search

    Software Architect • Cambridge, England, United Kingdom