At a Glance
- Tasks: Design and maintain CPU performance models for innovative tech solutions.
- Company: Join Imagination Technologies, a leader in shaping the future of technology.
- Benefits: Competitive salary, flexible working, and opportunities for personal growth.
- Other info: Collaborative environment with respect for diversity and inclusion.
- Why this job: Be part of a creative culture that drives world-changing electronic products.
- Qualifications: Solid understanding of computer architecture and programming skills in C++ or Rust.
The predicted salary is between 50000 - 70000 £ per year.
The world is being shaped by technology and Imagination Technologies is at the very core. Working at Imagination Technologies means you’re a part of constant innovation. We design the key building blocks for market-leading chips that make your tech mobile, smart and connected. Now we’re taking things to a new level.
Our CPU Performance Modelling Engineer will partake in leading the design and integration efforts of different types of software models of CPUs that will help deliver our mission to design a smarter future. These models are used for performance analysis, early design exploration, hardware verification and inclusion within our platform simulations as a software development tool for external and internal application engineers.
You will:
- Design and maintain functional and cycle-approximate performance models of CPUs.
- Coordinate with CPU architects for modelling microarchitecture specific features.
- Support hardware engineers to solve potential issues in design verification flows.
- Help solve project execution issues through rapid tool prototyping and dynamic problem solving.
Abilities make possibilities - Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say. You’re curious, solutions orientated and a world class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.
You have:
- Solid understanding of computer architecture concepts, such as pipelining and memory hierarchy.
- Knowledge of performance or functional modeling of CPUs or GPUs.
- Experience in programming C++, Rust or similar languages.
- Experience with object oriented software design principles.
- Assembly programming experience in ARM, RISC-V or x86 architectures.
- Hands-on knowledge with revision control systems, such as Git or Perforce.
You might also have:
- Experience in CPU benchmarking and performance analysis.
- SoC modelling and simulation experience using Gem5 and SystemC TLM.
- Familiarity with hardware description languages, such as SystemVerilog or VHDL.
- Scripting experience in Python and Bash.
Until good is better and better is best - Dare to think big? We’ll encourage you to pursue your passion. We listen, we’re open and we’re honest. Whatever it takes to make an impact, you’ll be respected and helped along the way.
Invent the future - The people at Imagination enable the tech that’s shaping our world, from smart phones to gaming devices, smart TVs to drones. It’s our creative culture that has enabled Imagination to power world-changing electronic products. Want to join our mission to design a smarter future? Just click the ‘Apply now’ button to send in your CV.
At Imagination we bring talented individuals together from all walks of life to collaborate effectively and solve some of the world’s most complex technical challenges. We are committed to providing employment opportunities regardless of age, disability, gender, marriage & civil partnership, pregnancy & maternity, race, religion or belief, sex, sexual orientation, or any other protected characteristic by law. If there are preparations we can make to help ensure you have a positive interview experience, please let us know.
CPU Performance Modelling Engineer employer: imgtec
Contact Detail:
imgtec Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land CPU Performance Modelling Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Imagination Technologies on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Make sure you can discuss CPU architecture concepts and your programming experience confidently. We want you to shine when it comes to showcasing your knowledge!
✨Tip Number 3
Show off your problem-solving skills! Be ready to tackle some real-world scenarios during the interview. Think about how you would approach issues in design verification flows or rapid tool prototyping.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team at Imagination Technologies.
We think you need these skills to ace CPU Performance Modelling Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the CPU Performance Modelling Engineer role. Highlight your knowledge of computer architecture, programming languages like C++ or Rust, and any relevant projects you've worked on.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about technology and how your background makes you a great fit for our team. Be sure to mention specific experiences that demonstrate your problem-solving skills and ability to collaborate.
Showcase Your Technical Skills: Don’t forget to include any hands-on experience you have with performance modelling, benchmarking, or simulation tools. Mention your familiarity with Git or Perforce, as well as any scripting experience in Python or Bash.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows your enthusiasm for joining our mission to design a smarter future!
How to prepare for a job interview at imgtec
✨Know Your Stuff
Make sure you have a solid understanding of computer architecture concepts like pipelining and memory hierarchy. Brush up on performance modelling of CPUs or GPUs, and be ready to discuss your experience with programming languages like C++ or Rust. This knowledge will show that you're not just interested in the role, but that you’re genuinely prepared.
✨Showcase Your Problem-Solving Skills
During the interview, be prepared to share examples of how you've tackled complex problems in the past. Whether it’s through rapid tool prototyping or dynamic problem solving, demonstrating your ability to think on your feet will impress the interviewers and align with their need for a world-class problem solver.
✨Communicate Effectively
Imagination Technologies values excellent communication and collaboration. Practice articulating your thoughts clearly and concisely. Be ready to listen actively and engage in discussions about CPU design and integration efforts. Building a rapport with your interviewers can make a significant difference.
✨Be Curious and Innovative
Show your passion for innovation by asking insightful questions about the company’s projects and future directions. This not only demonstrates your curiosity but also your eagerness to contribute to their mission of designing a smarter future. Remember, they’re looking for someone who dares to think big!