CrawlJobs Logo

C++ Simulation Engineer, GPU Modeling

Canada, Markham 88000.00 - 132000.00 CAD / Year · Job Posted December 17, 2025
Apply Position
Job Link Share

Job Description

AMD is looking for a C++ Simulation Engineer, GPU Modeling passionate about driving the cutting-edge GPU Modeling and algorithm design for AMD's next generation IP design. As a member of the Radeon Technologies Group, you will be developing the C/C++ simulation models and work closely with the architecture, IP design teams to achieve first pass silicon success. The ideal candidate will have proven experience with Object-Oriented Design, some knowledge of the graphics hardware pipeline, and exposure to ASIC design and verification tools and flows.

Job Responsibility

  • Drive the development of C/C++ simulation models for silicon architecture and algorithm evaluation, performance analysis and hardware verification
  • Partner with cross-functional teams such as HW/SW Co-design, RTL design, verification, emulation, post silicon validation, firmware and software development, in the use and support of building ASIC architecture and simulation models to ensure first pass silicon success and rapid deployment
  • Develop and debug complex code, on a large-scale codebase and version control systems

Requirements

  • Proven hands-on object oriented programming experience in C/C++
  • Experience or familiarity with advanced text editors and IDEs
  • Good understanding of computer organization/architecture
  • Undergrad degree required
  • Bachelors or Masters degree in Computer Science or Computer Engineering preferred

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

C++ Simulation Engineer, GPU Modeling

8 matching positions

C-Simulation Engineer, GPU Modeling

AMD is looking for a C-Simulation Engineer passionate about driving the cutting-...
Location
Location
United States , Orlando, Florida
Salary
Salary:
98400.00 - 147600.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven hands-on object oriented programming experience in C/C++
  • Experience or familiarity with advanced text editors and IDEs
  • Good understanding of computer organization/architecture
  • Undergrad degree required
  • Bachelors or Masters degree in Computer Science or Computer Engineering preferred
Job Responsibility
Job Responsibility
  • Drive the development of C/C++ simulation models for silicon architecture and algorithm evaluation, performance analysis and hardware verification
  • Partner with cross-functional teams such as HW/SW Co-design, RTL design, verification, emulation, post silicon validation, firmware and software development, in the use and support of building ASIC architecture and simulation models to ensure first pass silicon success and rapid deployment
  • Develop and debug complex code, on a large-scale codebase and version control systems
  • Fulltime
Read More
Arrow Right

Senior Virtual Software Modeling Engineer

Bring AMD's leading-edge SoCs to life in a virtual environment! Develop Fast Pla...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • High-performance system and application software development in C/C++ for Windows and/or Linux environments
  • Hardware system architecture and subsystem interface protocols
  • x86, ARM or GPU architecture, drivers, and applications
  • Linux and/or Windows kernel debugging
  • Functional modeling, architecture simulation, or hypervisor development
  • QEMU, VirtualBox, or SIMICS
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Develop high-performance C++ functional models of AMD SoCs and platforms
  • Work closely with architecture teams to understand and model new designs
  • Improve functionality, stability, and performance of existing models
  • Develop tests to verify the functionality of models
  • Work with internal and external customers to help debug problems running their workloads on the models
  • Develop new, innovative debug features
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Simulation & Digital Twin Architect

At General Motors, our product teams are redefining mobility. Through a human-ce...
Location
Location
United States , Austin;Warren;Mountain View
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s or PhD in Computer Science, Software Engineering, Robotics, Electrical/Computer Engineering, or related field
  • 10+ years of software engineering experience, including principal-level architecture or technical leadership for large-scale, multi-team platforms or systems
  • Deep experience with at least one major 3D or manufacturing simulation environment (e.g., Unity, Unreal, NVIDIA Isaac/Omniverse)
  • Proven track record integrating systems across PLM/CAD, MES/production, PLC/controls, and data/analytics platforms
  • Strong programming skills in C++, C#, Python, or similar, with experience designing APIs, services, and data models
  • Experience with cloud and on-prem environments (e.g., Kubernetes, GPU clusters, data lakes) for high-scale simulation and Digital Twin workloads
Job Responsibility
Job Responsibility
  • Own the end-to-end architecture for GM’s manufacturing Digital Twin & Simulation stack (plant models, AMR/cobot and equipment simulation, material flow, and integrations with PLM, CAD, MES, and data platforms)
  • Define and maintain enterprise reference architectures, APIs, and data contracts used across plants and business units
  • Architect scalable data schemas and pipelines for ingesting and managing plant and floor data for both simulation and operational twins
  • Design modular, distributed simulation architectures that balance fidelity and cost across cloud and on-prem environments (e.g., Kubernetes, GPU clusters, data lakes)
  • Lead cross-functional, multi-team initiatives
  • align teams and vendors to shared architectures and standards
  • Act as a principal technical voice for Digital Twin & Simulation, mentoring senior/staff/principal engineers and influencing technical direction across GM
What we offer
What we offer
  • Relocation benefits
  • Fulltime
Read More
Arrow Right

Virtual Software Modeling Engineer

Bring leading-edge SoCs to life by building and evolving the infrastructure that...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • High-performance systems and application development in C/C++ on Windows and/or Linux
  • Hardware system architecture and subsystem interface protocols
  • x86, ARM, or GPU architecture, drivers, and applications
  • Linux and/or Windows kernel debugging
  • Functional modeling, architecture simulation, or hypervisor development
  • Experience with tools such as QEMU, VirtualBox, or SIMICS
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field preferred
Job Responsibility
Job Responsibility
  • Evolve the simulator’s core infrastructure, with a focus on scalability, maintainability, and developer productivity
  • Maintain and improve dependency management and build systems to increase reliability, reproducibility, and performance
  • Develop and enhance tooling for packaging, deployment, and consumption across multiple environments
  • Modernize the simulator codebase using current C++ standards and best practices to improve readability, structure, and long-term sustainability
  • Design and implement infrastructure to support simulation as a cloud-hosted service
  • Build infrastructure for distributed, multi-host simulation, including coordination, synchronization, and performance optimization
  • Create tools and frameworks to debug multi-threaded simulation execution effectively
  • Define processes and infrastructure to simplify integration, validation, and long-term maintenance of third-party and external models
  • Collaborate with model developers to ensure infrastructure evolves with modeling needs without tightly coupling to specific implementations
  • Improve simulator stability, observability, and debuggability through enhanced logging, diagnostics, and tooling
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Simulation Platform

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
  • 3+ years of experience in systems programming (C, C++, Rust, or similar), with a focus on low-level or performance-critical software
  • Solid understanding of memory models, concurrency, and interprocess communication
  • Experience working on infrastructure involving hardware interfaces or device communication (e.g., PCIe, DMA, RDMA, or similar)
  • Familiarity with Graphics Processing Unit (GPU), Tensor Processing Unit (TPU), or other accelerator architectures and their runtime systems
  • Experience implementing communication protocols or working with driver/kernel interfaces
  • Exposure to observability or profiling tools (e.g., eBPF, trace buffers, performance counters, telemetry hooks)
Job Responsibility
Job Responsibility
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Identify requirements, scope solutions, estimate work, schedule deliverable
  • Fulltime
Read More
Arrow Right

AI Simulation Engineer

As an AI Simulation Engineer, you will fuse simulation and AI to accelerate trai...
Location
Location
United States , Mendon
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in AI, robotics, simulation engineering, or machine learning model development
  • Strong understanding of simulation environments, synthetic data workflows, scenario generation, or virtual testing systems
  • Experience integrating AI models into simulation frameworks for training, validation, or performance testing
  • Proficiency in Python, C++, or similar languages used for simulation tools and AI development
  • Experience working with robotics concepts such as perception, planning, control, or vehicle dynamics
  • Ability to analyze real world data and convert it into simulated scenarios that expose edge cases and system weaknesses
  • Experience with cloud simulation infrastructure, distributed compute, or GPU accelerated workloads
  • Strong problem solving and analytical abilities, with the skill to bridge real world system behavior and simulated environments
  • Ability to collaborate effectively with cross functional engineering teams and communicate technical concepts clearly
Job Responsibility
Job Responsibility
  • Fuse simulation and AI to accelerate training, validation, and edge case discovery for safe autonomous deployment
  • Build closed loop systems where on-field data improves simulation, and simulation sharpens real world performance
  • Develop simulation driven workflows that generate diverse scenarios, edge cases, and long tail events to improve AI robustness
  • Integrate perception, planning, control, and vehicle dynamics models into high fidelity simulation environments
  • Create automated validation pipelines that use simulation to stress test autonomy performance across environments, weather, terrain, and failure modes
  • Use generative models or data augmentation techniques to expand scenario coverage and reduce reliance on costly on-field testing
  • Enhance simulation fidelity by incorporating real world telemetry, sensor data, logs, and environmental conditions
  • Develop tools that measure model performance, regression trends, safety margins, and reliability metrics within simulated environments
  • Collaborate with autonomy, robotics, data, and test teams to ensure simulation tools and AI workflows reflect real world behavior and operational constraints
  • Optimize simulation infrastructure for speed, scalability, and throughput across local, cloud, and distributed compute
What we offer
What we offer
  • Full Benefits - 90% Medical, ESOP, 401K, Generous PTO
  • Fulltime
Read More
Arrow Right

AI Simulation Engineer IV

As an AI Simulation Engineer, you will fuse simulation and AI to accelerate trai...
Location
Location
United States , Lehi
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in AI, robotics, simulation engineering, or machine learning model development
  • Strong understanding of simulation environments, synthetic data workflows, scenario generation, or virtual testing systems
  • Experience integrating AI models into simulation frameworks for training, validation, or performance testing
  • Proficiency in Python, C++, or similar languages used for simulation tools and AI development
  • Experience working with robotics concepts such as perception, planning, control, or vehicle dynamics
  • Ability to analyze real world data and convert it into simulated scenarios that expose edge cases and system weaknesses
  • Experience with cloud simulation infrastructure, distributed compute, or GPU accelerated workloads
  • Strong problem solving and analytical abilities, with the skill to bridge real world system behavior and simulated environments
  • Ability to collaborate effectively with cross functional engineering teams and communicate technical concepts clearly
Job Responsibility
Job Responsibility
  • Fuse simulation and AI to accelerate training, validation, and edge case discovery for safe autonomous deployment
  • Build closed loop systems where on-field data improves simulation, and simulation sharpens real world performance
  • Develop simulation driven workflows that generate diverse scenarios, edge cases, and long tail events to improve AI robustness
  • Integrate perception, planning, control, and vehicle dynamics models into high fidelity simulation environments
  • Create automated validation pipelines that use simulation to stress test autonomy performance across environments, weather, terrain, and failure modes
  • Use generative models or data augmentation techniques to expand scenario coverage and reduce reliance on costly on-field testing
  • Enhance simulation fidelity by incorporating real world telemetry, sensor data, logs, and environmental conditions
  • Develop tools that measure model performance, regression trends, safety margins, and reliability metrics within simulated environments
  • Collaborate with autonomy, robotics, data, and test teams to ensure simulation tools and AI workflows reflect real world behavior and operational constraints
  • Optimize simulation infrastructure for speed, scalability, and throughput across local, cloud, and distributed compute
What we offer
What we offer
  • Full Benefits - 90% Medical, ESOP, 401K, Generous PTO
  • Fulltime
Read More
Arrow Right

GPU Performance Attainment Engineer

As a senior member of the pre-silicon performance attainment team, you will be a...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Several years of experience in GPU pre-silicon performance analysis and debug
  • Proficiency with performance modeling and simulation tools
  • Strong understanding of GPGPU programming APIs and Machine Learning workloads
  • Expertise in C/C++ /Scripting (Python, Perl, Shell etc.)
  • Experience with hardware description languages such as Verilog is a plus
  • Familiarity with the software stack is a plus, preferably related to GPUs—such as applications, drivers, compilers, and firmware
  • Bachelor's or higher degree in Computer Science, Electrical Engineering, or a closely related field
Job Responsibility
Job Responsibility
  • Debug performance issues and analyze data from the full-chip Emulation Platform, RTL Simulator, and Architecture and Roofline Models
  • Analyze model projection results and identify algorithm issues to find novel solutions for improving the accuracy of projection for different families of products, and over multiple generations
  • Get performance projections for kernels using an analytical model
  • Identify technical problems, break them down, summarize multiple possible solutions, and help the team to make progress
  • Automate processes related to performance infrastructure and data collection tasks, to enhance productivity and refine processes for improved efficiency
  • Engage with the workloads team to acquire and align on required workloads, run the selected workload traces on the performance simulator, analyze the performance results and metrics to root cause any anomalies
  • Collaborate with simulator team to bridge gaps between the performance numbers and the performance targets
  • Influence design trade-offs and optimizations by working closely with compiler, driver, library, and hardware engineers to achieve the highest performance for selected workloads
  • Innovate new algorithmic improvements that exploit the strengths of the hardware architecture to deliver the best possible machine learning performance
Read More
Arrow Right