This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
AMD is seeking a highly motivated software engineer to work on core logic synthesis and optimization technologies within the Vivado FPGA toolchain. You will join a specialized team responsible for improving the performance, scalability, and quality of results (QOR) of AMD’s FPGA implementation software, working with performance‑critical systems used by customers worldwide.
Job Responsibility:
Conduct research and development of novel algorithms for logic synthesis and optimization
Deliver multi-fold improvements in quality of results (QOR), runtime, and memory
Evaluate new FPGA architecture features and their impact on existing implementation tools
Modernize and extend mature C++ codebases by retiring legacy implementations and introducing new techniques
Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
Design and develop new groundbreaking AMD technologies
Debug/fix existing issues and research alternative, more efficient ways to accomplish the same work
Develop technical relationships with peers and partners
Requirements:
Strong foundation in data structures, algorithms, and optimization
Solid programming skills in C++
Solid foundation in software engineering, with strong analytical and debugging skills
Background in logic synthesis, RTL synthesis, EDA tools, compilers, or related optimization engines
Experience in working with multi-threaded / multi-process programs
Ability to work effectively in a collaborative, distributed engineering environment and take ownership of complex problems
What we offer:
Benefits offered are described: AMD benefits at a glance