THE ROLE:
AMD Hyderabad is hiring engineers at a variety of experience levels to work on cutting-edge EDA tools for FPGAs and adaptive computing platforms. Projects span a wide range of areas including logic synthesis, placement and routing, timing analysis and device modeling. Our group works on architecting and developing SW solutions to a variety of challenging EDA problems, including design optimization and timing closure. A thrust area for our group also includes the application of machine learning to solving some of these problems.
AMD Hyderabad is looking for a self-motivated engineer to work on applying machine learning to different parts of the EDA tool flow and optimization algorithms in Vivado ML Editions. We are looking for smart, creative people who have a passion for solving complex problems.
The ideal candidate has a strong background in algorithms, data structures and in applied machine learning, statistics, mathematics. The candidate should also have a solid understanding of SW quality and processes.
Required:
• BS or MS in CS, EE or CE with 2+ years of software development experience
• Strong background in applied machine learning, statistics, and mathematics.
• Strong background in python
• Strong background in computer algorithms and data structures.
• Familiarity with C++ & STL
• Excellent problem-solving skills and willingness to think outside the box
• Experience with production software quality assurance practices, methodologies and procedures
• Excellent communication skills and experience working with global teams
Preferred: Exposure to any of these areas:
• Background in EDA tools development and/or EDA algorithms.
• Familiarity with EDA tool flow (either ASIC or FPGA)
• Experience applying machine learning to EDA flows or algorithms