Functional Simulation Engineer in Cambridge
Functional Simulation Engineer

Functional Simulation Engineer in Cambridge

Cambridge Full-Time 80000 - 100000 ÂŁ / year (est.) No home office possible
AMD

At a Glance

  • Tasks: Lead the development of AI-driven simulation software and mentor engineers in cutting-edge techniques.
  • Company: Join AMD, a leader in next-gen computing and innovation.
  • Benefits: Enjoy competitive pay, inclusive culture, and opportunities for growth.
  • Other info: Dynamic environment with a focus on collaboration and continuous improvement.
  • Why this job: Make an impact in AI and simulation while working with top talent.
  • Qualifications: 10+ years in C++ with strong AI and system design experience.

The predicted salary is between 80000 - 100000 ÂŁ per year.

At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers to PCs, gaming and embedded systems. We believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover that the real differentiator is our culture, which pushes the limits of innovation to solve the world’s most important challenges.

Summary

Lead the evolution of how we build, maintain, and scale large‑scale pre‑silicon simulation software using AI and large language models (LLMs) on the SimNow AI team. The role involves setting technical direction, building production‑grade AI systems, and acting as a technical leader for architecture decisions, mentorship, and adoption of AI‑assisted workflows across AMD.

Key Responsibilities

  • Architect end‑to‑end AI pipelines for SimNow automation, spanning specification ingestion, planning, multi‑level C++ code generation, validation, and deployment.
  • Lead design and code reviews, making technical decisions that balance scalability, safety, and long‑term maintainability.
  • Mentor engineers on modern C++ best practices, large‑scale system design, and AI‑assisted development techniques.
  • Collaborate with SimNow core teams, hardware architects, and pre‑silicon validation engineers to translate requirements into robust solutions.
  • Design and build LLM‑based agents that generate complex C++ device models, including state machines, register callbacks, serialization, and multi‑layer architectures.
  • Develop code‑base‑intelligence systems (e.g., RAG pipelines, semantic analysis, clang tooling) to extract patterns from C++ history.
  • Implement closed‑loop build–test–iterate workflows where agents generate code, compile it, run tests, analyze failures, and refine outputs safely.
  • Extend Python‑based test harnesses and build evaluation frameworks to measure correctness, specification compliance, and productivity impact.
  • Design scalable prompt and context‑engineering systems (templates, includes, pattern libraries) for complex multi‑step agentic workflows.
  • Build telemetry, metrics, and dashboards to understand AI effectiveness, quality, cost, and adoption.
  • Instrument agent workflows with observability and feedback loops to support continuous improvement.
  • Drive best practices for AI‑assisted engineering across the pre‑silicon validation organization.

Required Experience

  • 10+ years of professional C++ experience with large, complex codebases.
  • Expert‑level knowledge of modern C++ (C++11+) including templates, STL, RAII, smart pointers, move semantics, and advanced OOP patterns.
  • Deep understanding of compilation pipelines, linking, symbol resolution, and debugging complex build failures.
  • Proven experience designing and maintaining modular architectures in multi‑million‑line C++ systems.
  • Experience modernizing or extending large legacy codebases without breaking existing functionality.
  • Strong Python skills for test automation, evaluation, and infrastructure tooling.
  • Production experience building AI‑powered systems, developer tools, or code‑generation pipelines, or a demonstrated strong trajectory with substantial hands‑on LLM/agentic work.
  • Experience designing multi‑step agentic systems with tool use, state management, and iterative refinement.
  • Strong prompt and context‑engineering skills, including validation and guardrails.
  • Experience defining metrics and evaluation strategies for code quality and correctness.

Preferred Experience

  • Pre‑silicon validation, functional simulation, or emulation workflows.
  • Reading and interpreting hardware specifications (block diagrams, register maps, signal definitions).
  • Verilog/SystemVerilog familiarity or computer architecture background.
  • Experience with clang/LLVM tooling or static analysis infrastructure.
  • Track record of technical leadership in large engineering organizations.

Academic Credentials

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

Benefits

AMD offers benefits at a glance. Equal Opportunity Employer AMD and its subsidiaries are equal‑opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political or third‑party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available.

Functional Simulation Engineer in Cambridge employer: AMD

At AMD, we pride ourselves on fostering a culture of innovation and collaboration, making us an exceptional employer for a Functional Simulation Engineer. Our commitment to employee growth is evident through mentorship opportunities and the chance to work with cutting-edge AI technologies in a dynamic environment. Located in a vibrant tech hub, we offer competitive benefits and a diverse workplace that values every individual's contribution, ensuring that you can thrive both personally and professionally.
AMD

Contact Detail:

AMD Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Functional Simulation Engineer in Cambridge

✨Tip Number 1

Network like a pro! Reach out to current AMD employees on LinkedIn or at industry events. A friendly chat can give us insights into the company culture and maybe even a referral.

✨Tip Number 2

Prepare for technical interviews by brushing up on your C++ skills and AI systems knowledge. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

✨Tip Number 3

Showcase your projects! If you've worked on relevant AI or C++ projects, make sure to have them ready to discuss. We love seeing real-world applications of your skills during interviews.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining AMD and being part of our innovative team.

We think you need these skills to ace Functional Simulation Engineer in Cambridge

C++ (C++11+)
Templates
STL
RAII
Smart Pointers
Move Semantics
Advanced OOP Patterns
Compilation Pipelines
Debugging Complex Build Failures
Modular Architecture Design
Python for Test Automation
AI-Powered Systems Development
Multi-Step Agentic Systems Design
Prompt and Context Engineering
Metrics and Evaluation Strategies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Functional Simulation Engineer role. Highlight your C++ expertise and any relevant AI projects you've worked on. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about AI and simulation software. Share specific examples of your past work that demonstrate your technical leadership and problem-solving skills.

Showcase Your Projects: If you've worked on any large-scale C++ projects or AI systems, make sure to mention them! We love seeing real-world applications of your skills. Include links to your GitHub or any relevant portfolios if possible.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take the initiative!

How to prepare for a job interview at AMD

✨Know Your C++ Inside Out

Make sure you brush up on your modern C++ skills, especially the advanced concepts like templates, STL, and smart pointers. Be ready to discuss your experience with large codebases and how you've tackled complex build failures.

✨Showcase Your AI Experience

Since this role involves building AI systems, be prepared to share specific examples of your work with AI-powered tools or code-generation pipelines. Highlight any hands-on experience with LLMs and how you've implemented them in past projects.

✨Prepare for Technical Leadership Questions

Expect questions about your approach to mentoring and leading design reviews. Think of examples where you've made architectural decisions that balanced scalability and maintainability, and be ready to discuss how you foster collaboration among teams.

✨Understand the Bigger Picture

Familiarise yourself with AMD's mission and the role of functional simulation in pre-silicon validation. Be ready to discuss how your skills can contribute to their goals and how you can drive best practices in AI-assisted engineering.

Functional Simulation Engineer in Cambridge
AMD
Location: Cambridge

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

>