At a Glance
- Tasks: Join us to develop cutting-edge CPU architecture and bridge hardware with software.
- Company: Be part of a dynamic team in a leading tech company based in Cambridge, London, or Edinburgh.
- Benefits: Enjoy onsite work, collaboration with experts, and opportunities for professional growth.
- Why this job: Make an impact by turning client needs into reality while enhancing user experience.
- Qualifications: Degree in Computer Science or Electrical Engineering; experience in C programming and CPU architecture required.
- Other info: Work with advanced technologies like AVX, SVE, and more in a collaborative environment.
The predicted salary is between 48000 - 72000 Β£ per year.
We are currently hiring for an experienced Hardware R&D Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware and the operating systems for systems based on it. You will be working with a wider team of experts, architects, and together you will be looking after clientβs interests and requirements, turning them into reality, and bridging the architectural excellence and the user experience.
This opportunity is an onsite working position, with offices in Cambridge, London or Edinburgh.
Key requirements:- Degree in Computer Science, Electrical Engineering or related discipline.
- Working experience within the software development space, including C programming and knowledge of low level assembler programming languages.
- Understanding of CPU architecture and micro-architecture features (such as caches, MMU, SMP, coherency, CPU pipelines).
- Familiar with the ARM/RISC-V/MIPS architecture and the micro-architecture of current ARM/RISC-V CPU cores.
- Strong understanding of modelling microprocessors using higher-level languages like C/C++.
- Prior working experience with one or more following technologies: the Advanced Vector Extensions(AVX), the Scalable Vector Extension(SVE), Scalable Matrix Extension(SME), Confidential Compute Architecture(CCA), Morello/CHERI.
Contact Detail:
LinkedIn Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land CPU Verification Engineer
β¨Tip Number 1
Make sure to brush up on your knowledge of CPU architecture and micro-architecture features. Being able to discuss specific elements like caches, MMU, and CPU pipelines during an interview will show that you have a solid understanding of the field.
β¨Tip Number 2
Familiarise yourself with the ARM, RISC-V, and MIPS architectures. Having practical examples or projects where you've worked with these technologies can really set you apart from other candidates.
β¨Tip Number 3
Network with professionals in the hardware R&D space, especially those who have experience with CPU verification. Attend relevant meetups or online forums to gain insights and potentially get referrals.
β¨Tip Number 4
Prepare to discuss your experience with modelling microprocessors using higher-level languages like C/C++. Be ready to explain your approach to code optimisation and any challenges you've faced in previous projects.
We think you need these skills to ace CPU Verification Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience in CPU architecture, RISC-V cores, and relevant programming languages like C and assembly. Use specific examples from your past work to demonstrate your expertise.
Craft a Strong Cover Letter: In your cover letter, express your passion for hardware development and your understanding of the role. Mention how your skills align with the job requirements and how you can contribute to the teamβs success.
Showcase Relevant Projects: If you've worked on projects involving CPU verification or micro-architecture, be sure to include these in your application. Detail your role and the technologies you used, especially if they relate to ARM, RISC-V, or MIPS.
Highlight Team Collaboration: Since the role involves working with a wider team, emphasise your experience in collaborative environments. Mention any cross-functional teams you've worked with and how you contributed to bridging technical requirements with user experience.
How to prepare for a job interview at LinkedIn
β¨Showcase Your Technical Knowledge
Be prepared to discuss your understanding of CPU architecture and micro-architecture features. Brush up on key concepts like caches, MMU, and CPU pipelines, as well as your experience with ARM/RISC-V/MIPS architectures.
β¨Demonstrate Programming Proficiency
Since the role requires knowledge of C programming and low-level assembler languages, be ready to share examples of your coding experience. You might even be asked to solve a coding problem during the interview, so practice your skills beforehand.
β¨Understand the Role's Requirements
Familiarise yourself with the specific technologies mentioned in the job description, such as AVX, SVE, and CCA. Being able to discuss how you've worked with these technologies in the past will show your suitability for the position.
β¨Prepare for Team Collaboration Questions
As you'll be working with a team of experts, expect questions about teamwork and collaboration. Think of examples where you've successfully worked with others to achieve a common goal, especially in hardware or software development projects.