Software Architect (Kernel) - Cambridge
Software Architect (Kernel) - Cambridge

Software Architect (Kernel) - Cambridge

Cambridge Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
M

At a Glance

  • Tasks: Lead system software development for next-gen CPU innovations and ensure seamless integration.
  • Company: Join a pioneering CPU Architecture team shaping the future of Cloud and Mobile computing.
  • Benefits: Enjoy competitive salary, flexible working options, and opportunities for professional growth.
  • Why this job: Be at the forefront of technology, collaborating globally to drive software optimisation and performance.
  • Qualifications: 5+ years in system software development, with expertise in kernel programming and CPU architecture.
  • Other info: Ideal for tech enthusiasts eager to make an impact in cutting-edge software solutions.

The predicted salary is between 48000 - 72000 £ per year.

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.

Software Architect (Kernel) - Cambridge employer: microTECH Global Limited

Join a dynamic and innovative team in Cambridge, where you will have the opportunity to lead cutting-edge system software development for next-generation CPU architectures. Our collaborative work culture fosters creativity and growth, providing ample opportunities for professional development and engagement with global experts in the field. With a focus on pioneering technology and a commitment to employee well-being, we offer a rewarding environment that empowers you to make a significant impact in the world of Cloud and Mobile computing.
M

Contact Detail:

microTECH Global Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Architect (Kernel) - Cambridge

✨Tip Number 1

Make sure to showcase your hands-on experience with kernel or hypervisor development. Highlight specific projects where you've led system software initiatives, as this will demonstrate your capability to drive the full software lifecycle.

✨Tip Number 2

Familiarise yourself with the latest trends in CPU architecture, especially Arm-based systems. Being able to discuss recent innovations and how they can be integrated into software solutions will set you apart during discussions with our team.

✨Tip Number 3

Engage with open-source communities related to Linux and CPU architecture. Contributing to these projects not only enhances your skills but also shows your commitment to collaboration and community engagement, which is highly valued at StudySmarter.

✨Tip Number 4

Prepare to articulate complex technical ideas clearly. Practice explaining your past projects and technical concepts to non-engineering stakeholders, as effective communication is crucial for success in this role.

We think you need these skills to ace Software Architect (Kernel) - Cambridge

System Software Development
Kernel Development
Hypervisor Development
Low-Level System Programming (C/C++/Assembly)
Firmware/OS Design
Project Leadership
Full Software Lifecycle Management
CPU Architecture Principles
Arm-Based Systems Knowledge
Linux Stack Experience
Kernel Drivers
Device Driver Integration
Testing Methodologies
Design for Test/Validation Best Practices
Open-Source Development Processes
Software Profiling and Optimization
Instrumentation Techniques
Technical Communication Skills
Cross-Functional Team Coordination
Experience with Android or HarmonyOS
Familiarity with Heterogeneous System Designs

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in system software development, particularly focusing on kernel or hypervisor development. Emphasise your proficiency in C/C++/assembly and any relevant projects that showcase your ability to lead software initiatives.

Craft a Compelling Cover Letter: In your cover letter, express your passion for CPU architecture and how your background aligns with the role. Mention specific experiences where you successfully integrated new architectural features and drove software optimisation, as this will resonate with the hiring team.

Showcase Technical Skills: Highlight your deep understanding of CPU architecture principles, especially Arm-based systems. Include examples of your work with Linux stacks, device driver integration, and any contributions to open-source projects to demonstrate your technical expertise.

Communicate Effectively: Prepare to articulate complex technical ideas clearly in your application. This is crucial as the role requires collaboration with both engineering and non-engineering stakeholders. Use straightforward language and avoid jargon where possible to ensure clarity.

How to prepare for a job interview at microTECH Global Limited

✨Showcase Your Technical Expertise

Be prepared to discuss your experience in system software development, particularly with kernel or hypervisor development. Highlight specific projects where you contributed to codebases using C/C++/Python and explain how you drove the full software lifecycle.

✨Demonstrate Your Understanding of CPU Architecture

Since the role focuses on CPU innovations, ensure you can articulate your knowledge of CPU architecture principles, especially Arm-based systems. Be ready to discuss how you've translated these principles into secure, high-performance software solutions.

✨Communicate Effectively

Practice explaining complex technical concepts in a way that non-engineering stakeholders can understand. This will showcase your ability to bridge the gap between technical and non-technical teams, which is crucial for collaboration.

✨Prepare for Collaborative Scenarios

Expect questions about your experience working with cross-functional teams. Prepare examples that demonstrate your success in coordinating efforts across diverse disciplines to achieve shared objectives, as this is key for the role.

Software Architect (Kernel) - Cambridge
microTECH Global Limited
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>