At a Glance
- Tasks: Lead the design of cutting-edge ARM Instruction Set Architecture for innovative silicon solutions.
- Company: Join Google, a global leader in technology, shaping products used by millions.
- Benefits: Enjoy competitive pay, flexible working options, and a vibrant company culture.
- Why this job: Be at the forefront of tech innovation, impacting future hardware experiences.
- Qualifications: Requires a degree in engineering or computer science and extensive experience in CPU architecture.
- Other info: Opportunity to influence the future of ARM ISA and collaborate with top industry experts.
The predicted salary is between 72000 - 108000 £ per year.
Minimum qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
- 10 years of experience with computer architecture concepts, including microarchitecture, cache hierarchy, pipelining, and memory subsystems.
- 10 years of experience with ARMv8 or ARM Instruction Set Architecture A-profile.
- Experience with CPU architecture and micro-architecture.
Preferred qualifications:
- Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
- Experience with processor core architectures (such as ARM, x86, RISC-V, etc.) and IPs commonly used in SoC designs.
- Experience in ARM Instruction Set Architecture committee, ARM TAB.
- Experience in ARM compliant processor development.
- Knowledge of general purpose operating systems such as Linux and Android.
- Understanding of all instructions defined in the ARM ISA, including the software usage model, for ARMv9.0 and beyond.
About the job:
Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration.
Responsibilities:
- Provide expertise as a domain expert in ARM Instruction Set Architecture.
- Serve as the knowledge focal point for not only the CPU development team but all Googlers.
- Participate in and influence building of processors in areas such as performance, security, reliability, and power.
- Act as the main liaison to the broader Google software community on behalf of the CPU team in the area of ARM Instruction Set Architecture.
- Participate in ARM Instruction Set Architecture (ISA) committee activities and help build ISA future direction to benefit Google.
Senior Staff ARM Instruction Set Architecture Architect, gCPU employer: Google
Contact Detail:
Google Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Staff ARM Instruction Set Architecture Architect, gCPU
✨Tip Number 1
Network with professionals in the ARM architecture field. Attend industry conferences, webinars, or local meetups to connect with others who work in CPU development. This can help you gain insights into the latest trends and potentially lead to referrals.
✨Tip Number 2
Engage with online communities and forums focused on ARM architecture and computer engineering. Platforms like LinkedIn, Reddit, or specialised tech forums can provide valuable discussions and resources that may enhance your understanding and visibility in the field.
✨Tip Number 3
Showcase your expertise by contributing to open-source projects related to ARM architecture. This not only demonstrates your skills but also helps you build a portfolio that can impress potential employers at Google.
✨Tip Number 4
Stay updated on the latest developments in ARM technology and related software ecosystems. Familiarise yourself with ARMv9.0 and beyond, as well as general-purpose operating systems like Linux and Android, to ensure you can speak knowledgeably during interviews.
We think you need these skills to ace Senior Staff ARM Instruction Set Architecture Architect, gCPU
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with computer architecture concepts, particularly focusing on microarchitecture, cache hierarchy, and ARM Instruction Set Architecture. Use specific examples from your past roles to demonstrate your expertise.
Craft a Compelling Cover Letter: In your cover letter, express your passion for developing custom silicon solutions and how your background aligns with the responsibilities of the role. Mention any relevant projects or experiences that showcase your skills in ARM architecture and CPU development.
Highlight Relevant Qualifications: Clearly outline your educational background, especially if you hold a Master’s degree or PhD in a related field. Emphasise your 10 years of experience with ARMv8 or ARM ISA A-profile, as well as any involvement in ARM committees or processor development.
Showcase Your Knowledge: Demonstrate your understanding of general-purpose operating systems like Linux and Android in your application. Discuss how this knowledge can contribute to the performance and reliability of the products you will be working on.
How to prepare for a job interview at Google
✨Showcase Your Technical Expertise
Make sure to highlight your extensive experience with ARM Instruction Set Architecture and CPU microarchitecture. Be prepared to discuss specific projects where you've applied your knowledge, especially in relation to ARMv8 or ARMv9.0.
✨Demonstrate Problem-Solving Skills
Prepare to discuss complex problems you've encountered in previous roles and how you approached solving them. This is particularly important for a role that involves pushing boundaries in custom silicon solutions.
✨Engage with the Team's Vision
Research Google's current products and their future direction. Be ready to express how your skills and experiences align with their goals, especially in terms of performance, security, and power efficiency.
✨Prepare for Technical Questions
Expect in-depth technical questions related to computer architecture concepts, cache hierarchies, and pipelining. Brush up on your knowledge of general-purpose operating systems like Linux and Android, as these may come up during the interview.