Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor) in Cambridge
Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor)

Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor) in Cambridge

Cambridge Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
Go Premium
Huawei Technologies Research & Development (UK) Ltd

At a Glance

  • Tasks: Research and develop cutting-edge CPU features for HarmonyOS and optimise kernel performance.
  • Company: Join Huawei, a global leader in tech innovation and smart devices.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborate with top UK universities and work in a dynamic, innovative environment.
  • Why this job: Make a real impact on the future of mobile technology with your expertise.
  • Qualifications: Master’s or PhD in relevant fields and strong Linux kernel development experience.

The predicted salary is between 48000 - 72000 ÂŁ per year.

Apply for the Senior CPU Research & Kernel Engineer – HarmonyOS (Contractor) role at Huawei Technologies Research & Development (UK) Ltd.

About Huawei Research & Development UK Limited

Founded in 1987, Huawei is a leading global provider of information and communications technology infrastructure and smart devices. With 207,000 employees worldwide, it operates in over 170 countries, serving more than three billion people. Huawei’s mission is to bring digital to every person, home and organization for a fully connected, intelligent world. To achieve this, we drive ubiquitous connectivity, promote equal network access, bring cloud and AI to every corner of the globe, and build digital platforms that enable businesses to become more agile and efficient. Huawei collaborates closely with leading academic institutions in the UK to develop and refine cutting‑edge technologies. Over the past 30 years we have maintained a focus on practical, sustainable innovation, fostering partnerships that bring future technologies to life. Our core values include staying customer‑centric, inspiring dedication, persevering, and growing through reflection.

Key Responsibilities

  • Research and develop CPU microarchitectural features optimized for the HarmonyOS kernel and framework, including ArkUI and ArkTS/JIT/AOT.
  • Design, develop, and optimize core kernel subsystems for HarmonyOS, including scheduler, memory management, and I/O subsystems.
  • Design hardware‑software co‑optimization techniques to improve kernel performance and efficiency for HarmonyOS framework components.
  • Perform performance analysis and optimization of kernel components for mobile workloads and use cases.
  • Optimize the kernel for power efficiency across CPU, SoC, and system‑level components.
  • Develop simulation frameworks for kernel‑level and HarmonyOS framework workload evaluation on future CPU designs.
  • Propose microarchitectural enhancements for system optimisation based on kernel profiling and characterization.
  • Develop and implement power management policies and performance scaling strategies.
  • Collaborate with hardware teams to optimise kernel interfaces and low‑level system integration.
  • Participate in joint research projects with top UK universities and OS kernel communities.

Qualifications – Required

  • Master’s or PhD in Computer Science, Engineering, Physics, or related discipline.
  • Strong knowledge of computer architectures, operating system internals, and mobile SoC design.
  • Extensive experience with Linux kernel development, including core subsystems such as scheduler, memory management, VFS, and networking.
  • Strong programming skills in C, C++, assembly, and Python.
  • Understanding of CPU privilege levels, MMU/IOMMU, and virtualization extensions.
  • Experience with performance profiling and optimisation at both kernel and microarchitectural levels.
  • Highly motivated, independent, and passionate about knowledge acquisition.

Qualifications – Desired

  • Experience with Linux, OpenHarmony, Android, or other microkernels.
  • Strong knowledge of ARM architecture, TrustZone, TEE, exception handling, and interrupt processing.
  • Experience with kernel profiling tools such as perf, ftrace, eBPF, LTTng, and SystemTap.
  • Knowledge of RISC‑V privilege specifications or ARM architecture reference manuals.
  • Deep understanding of power management frameworks, DVFS, and CPU idle states.
  • Experience with real‑time operating systems, PREEMPT_RT, or deterministic execution requirements.
  • Experience with cycle‑accurate architectural simulators such as gem5, Sniper, or equivalents.
  • Understanding of mobile platform power optimisation techniques and thermal management.
  • Experience with hardware‑assisted virtualization and hypervisor design.
  • Familiarity with Android kernel, AOSP, or other mobile OS kernel implementations.

Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor) in Cambridge employer: Huawei Technologies Research & Development (UK) Ltd

Huawei Technologies Research & Development (UK) Ltd. is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. With a strong commitment to employee growth, the company provides opportunities to engage in cutting-edge research alongside leading academic institutions, ensuring that employees are at the forefront of technological advancements. Located in the UK, Huawei promotes a culture of dedication and reflection, making it an ideal place for professionals seeking meaningful and rewarding careers in the tech industry.
Huawei Technologies Research & Development (UK) Ltd

Contact Detail:

Huawei Technologies Research & Development (UK) Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor) in Cambridge

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Huawei or similar companies. LinkedIn is your best mate here; drop them a message and express your interest in the Senior CPU Research & Kernel Engineer role.

✨Tip Number 2

Prepare for technical interviews by brushing up on your Linux kernel knowledge and performance optimisation techniques. We recommend doing mock interviews with friends or using online platforms to get comfortable with the questions you might face.

✨Tip Number 3

Showcase your projects! If you've worked on relevant projects, make sure to discuss them during interviews. Highlight how your experience aligns with the responsibilities of optimising kernel subsystems and collaborating with hardware teams.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining Huawei's innovative team.

We think you need these skills to ace Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor) in Cambridge

CPU Microarchitecture
Kernel Development
HarmonyOS
Linux Kernel
C Programming
C++ Programming
Assembly Language
Python Programming
Performance Profiling
Power Management
Mobile SoC Design
ARM Architecture
Virtualization Extensions
Kernel Profiling Tools
Real-Time Operating Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior CPU Research & Kernel Engineer role. Highlight your experience with Linux kernel development and any relevant projects that showcase your skills in CPU microarchitecture and performance optimisation.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about this role and how your background fits with Huawei's mission. Don't just repeat your CV; use this space to share your enthusiasm for cutting-edge technology and collaboration with academic institutions.

Showcase Relevant Skills: Be sure to emphasise your programming skills in C, C++, and Python, as well as your understanding of operating system internals. Mention any experience you have with performance profiling tools or power management frameworks, as these are key for the role.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. This way, we can easily track your application and ensure it reaches the right team. Plus, it shows you're keen on joining us at Huawei!

How to prepare for a job interview at Huawei Technologies Research & Development (UK) Ltd

✨Know Your Stuff

Make sure you brush up on your knowledge of CPU architectures and operating system internals. Be ready to discuss your experience with Linux kernel development and any specific projects you've worked on that relate to HarmonyOS or similar systems.

✨Showcase Your Skills

Prepare to demonstrate your programming skills in C, C++, assembly, and Python. You might be asked to solve a coding problem or explain your thought process behind optimising kernel components, so practice articulating your approach clearly.

✨Understand the Company Culture

Familiarise yourself with Huawei's core values and mission. They value customer-centricity and innovation, so think about how your personal values align with theirs and be ready to share examples of how you've demonstrated these qualities in your work.

✨Ask Insightful Questions

Prepare some thoughtful questions about the role and the team you'll be working with. This shows your genuine interest in the position and helps you gauge if it's the right fit for you. Consider asking about their current projects or how they collaborate with academic institutions.

Senior CPU Research & Kernel Engineer - HarmonyOS (Contractor) in Cambridge
Huawei Technologies Research & Development (UK) Ltd
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

>