Senior Software Development Engineer - AI/ML SoC Architecture Modelling

Advanced Micro Devices, Inc.
Apply Now

Job Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. 

AMD together we advance_

THE ROLE:

The AI Engine Architecture group is looking for an engineer who can make significant contributions to the specification of next-generation AI/ML processor. You will be responsible for creating accurate and efficient models that simulate the behavior and performance of our AI SoC architecture. This work enables our team to make informed design decisions, improve overall system performance and supports HW/SW co-design methodology. 

THE PERSON:

This is an engineer, computer scientist or a physicist/mathematician with a background in modelling and simulation. Someone who is passionate about computer architecture and programming, with a good feel for parallelism and concurrency. Someone with strong analytical Skills: the ability to analyze complex problems, identify patterns, and extract meaningful insights to drive architectural decisions and optimizations. A successful candidate must be willing to work as part of a team with a shared goal and can work on several tasks in parallel to enable productization of our roadmap. 

Experience with emerging machine learning applications or digital signal processing is a bonus, but not essential. 

KEY RESPONSIBILITIES:

  • Develop cycle accurate simulation models for next generation AI SoC processors (C++, SystemC). These models should capture the architectural features and performance characteristics of the processor. 
  • Application performance analysis and optimization: Analyze the performance of applications running on the simulator. Develop tooling and profiling methodologies to aid in this activity. 
  • Functional and performance validation: Verify the functional correctness, and performance accuracy of the models against analytical modes, architecture specification and hardware design, by creating testbenches and running simulation tests, cross correlating with RTL simulation. 
  • Simulator performance optimization: work on improving the efficiency of the simulator to enable larger and longer applications to be simulated 
  • Collaborate with the AIE architecture team to identify areas for improvement. Help to optimize the processor's architecture, microarchitecture, especially in the areas of data movement, synchronization, and reconfiguration, to enhance performance, power efficiency, and scalability.
  • Collaboration and cross-functional teamwork: Collaborate with architects, designers, verification engineers, and software teams to understand the requirements and constraints of the architecture. Work in cross-functional teams to ensure smooth integration of the processor models into larger system models. 
  • Documentation and reporting: Prepare clear and concise documentation, including technical reports and specifications, to communicate model features, performance analysis, and optimization recommendations. Present findings and progress to the team and management as required. 
  • Stay updated with industry trends: Continuously stay abreast of the latest developments in AI SoC processor design, modelling techniques, and emerging technologies. Apply this knowledge to enhance the modelling methodology and improve the performance of AI SOC processors. 

  

PREFERRED EXPERIENCE:

  • Strong C/C++/Python programming experience and scripting skills 
  • Experience in modelling and simulation of complex systems 
  • Good understanding of parallelism, concurrency and effectively utilizing multi-core architectures to maximize computational efficiency
  • High level understanding of microarchitecture at the system and SoC levels, including a good understanding of on-chip interconnect architectures and memory hierarchy in heterogeneous architectures 
  • Experience in software engineering, building scalable and robust software solution, including software design, coding, testing, and debugging. 
  • Strong problem-solving skills and the ability to analyze complex technical issues and propose effective solutions. 
  • Familiarity with version control systems, continuous integration and automated testing frameworks. 
  • Familiarity with industry-standard modelling languages and tools such as SystemC, Verilog, VHDL, or similar. 
  • Passion for learning and staying updated with emerging technologies and industry trends in software engineering. 

ACADEMIC CREDENTIALS:

  • BS, MS, PhD in Electrical Engineering, Computer Engineering, Physics, Mathematics, or related equivalent

LOCATION: Dublin Ireland, UK or Germany

Company Info.

Advanced Micro Devices, Inc.

Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets. While it initially manufactured its own processors, the company later outsourced its manufacturing, a practice known as going fabless, after GlobalFoundries was spun off in 2009. AMD's main products include microprocessors, motherboard

  • Industry
    Artificial intelligence,Video games,Semiconductors,Computer hardware
  • No. of Employees
    15,500
  • Location
    Santa Clara, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Advanced Micro Devices, Inc. is currently hiring Senior AI Engineer Jobs in Dublin, Ireland with average base salary of €62,000 - €91,000 / Year.

Similar Jobs View More