Required Skills
About the Job
Join AMD's innovative team as a Lead C++ Software Development Engineer, contributing to the Vivado Design Suite. In this role, you will be instrumental in enhancing the performance of key applications and benchmarks for FPGA and adaptive SoC design. You will collaborate with a team of specialists, leveraging the latest hardware and software technologies to drive the future of Electronic Design Automation (EDA).
We are seeking a passionate software engineer with strong leadership abilities to tackle complex challenges and drive sophisticated issues to resolution. Your responsibilities will include collaborating with product managers, EDA experts, and customer engineering teams to translate requirements into practical solutions, designing and developing new EDA technologies, debugging and optimizing existing code, and playing a critical role in planning and delivering software projects. This is a unique opportunity to deepen your expertise in software engineering and the product development lifecycle.
Ideal candidates will have a proven track record in object-oriented programming, particularly in C/C++, with a strong emphasis on code quality and attention to detail. Experience with modern concurrent programming, threading APIs, Linux operating system development, debuggers, source code control systems (P4, GitHub), and profilers is highly valued. Excellent communication, problem-solving, and interpersonal skills are essential, as is the ability to motivate and collaborate effectively within a team environment.