Role Summary
Advanced Micro Devices (AMD) seeks a Senior Software Engineer specialized in EDA Logic Synthesis to join a team focused on enhancing software applications and benchmarks for high-performance computing. Candidates should showcase a passion for software engineering and possess strong leadership capabilities to address complex challenges.
Experience Level
This position requires significant experience in software engineering, particularly in architecting and implementing Logic Synthesis engines or EDA tools. Candidates should have a solid foundation in software development practices and demonstrate effective communication skills within interdisciplinary teams.
Responsibilities
- Conduct research and development of innovative algorithms for logic synthesis and optimization.
- Enhance quality of results (QOR), runtime efficiency, and memory utilization significantly.
- Assess the influence of new FPGA architecture features on existing implementation tools.
- Keep abreast of trends in software and hardware innovations related to algorithms and architecture.
- Design and develop advanced technologies specific to AMD.
- Troubleshoot and resolve existing software issues while exploring more efficient approaches.
- Establish strong technical relations with peers and business partners.
Requirements
- In-depth understanding of Data Structures and Algorithms.
- Proficient programming skills in C++.
- Strong analytical capabilities and debugging skills.
- Experience with multi-threaded and multi-process programming environments.
- Previous experience with Logic Synthesis engines or similar EDA tools.
Education Requirements
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.