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_ C++ SOFTWARE DEVELOPMENT ENGINEER (Staff Level) The Role We are seeking a talented, self-driven and motivated software engineer to be part of the Vivado IP Integrator team. Vivado IP Integrator is a revolutionary system design environment which raises the design abstraction enabling our customers to dramatically accelerate the design and verification of complex systems implemented in our Adaptive SoCs & FPGAs. These systems are deployed in a wide variety of applications in communications, automotive, medical, aerospace and defense, test and measurement and more. Fully integrated with our industry leading Vivado Design Suite, Vivado IP Integrator is the next generation environment for graphical, correct-by-construction, IP centric system design. Built from the ground up using cutting edge industry standard technologies, IP Integrator delivers powerful capabilities such as intelligent auto-connection of IP interfaces, Designer Assistance, one-click IP subsystem generation and real-time DRCs combined with powerful verification and debug capabilities. Used in conjunction with our rich IP catalog and their own IP, customers can construct sophisticated processor and non-processor systems without ever writing a line of RTL code. As a member of this talented high-performance team the selected candidate will be responsible for developing innovative new product features designed to enable customers to build ever more complex systems faster and easier. They will be involved in all aspects of product development; design, prototyping, implementation, testing, and productization. The IP Integrator team operates in a fast-paced start-up like environment offering each of its members immense personal opportunity to contribute to the state of the art in system design and to grow their knowledge and skills in product development and software engineering. In developing products such as IP Integrator our software engineers will also make a direct impact on the growth and adoption of our silicon into new and exciting end customer applications. The Person The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD. Preferred Experience Proficient in C++ Ability to write high quality code with a keen attention to detail Experience with Windows and Linux application development and debugging Knowledge of scripting languages such as Tcl, Python Effective communication and problem-solving skills Desirable extra skills include: Development of cross-platform applications Exposure to a Hardware Description Language Exposure to FPGA architectures and flows Embedded electronics experience Academic Credentials Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.