Advanced Micro Devices , Inc.
Sr. Staff Software Engineer Vitis Tools
Advanced Micro Devices , Inc., San Jose, California, United States, 95199
Overview:
WHAT YOU DO AT AMD CHANGES EVERYTHINGWe 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 worlds most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.AMD together we advance_Responsibilities:The Role:Adaptable systems-on-chip (ASoC) devices have entered the mainstream and represent major drivers in the evolution of the programmable logic industry. AMD is at the forefront developing design tools and technologies for performance-oriented programmers to target reconfigurable hardware platforms, working within software design flows.The Vitis Solution Architecture team is looking for an exceptional engineer to help develop design tools for heterogeneous programmable SoCs being used to build high-performance systems for machine learning, video transcoding, genomics, advanced driver assistance, and real-time image and digital signal processing applications.We tackle interesting open problems in design automation with opportunities to advance the state of the art in embedded systems design, hardware/software system compilation, and heterogeneous computing. A successful candidate thrives working independently and collaboratively on current productivity challenges while building tools to solve tomorrows problems.The Person:You bring passion and a track record of building tools that users care about. You are confident in your abilities, comfortable sharing ideas in their early stages, and collaborate to develop ideas towards common goals. You turn good ideas into products with a commitment to robustness and quality and have a nose for identifying tractable problems that may not have obvious solution. You enjoy programming in C++ and eat your own cooking because you know its the right thing to do.Key Responsibilities:Specific responsibilities will vary based on your strengths and areas of expertise but will be drawn from one or more of the following areas.Developing tools to build hardware accelerator-based systems, with ability to translate insights and experience into realizable algorithms and system schemas.Applying system knowledge to refine system abstractions, data models, and flows for runtime software and high-level compilers, especially for domain specific architectures.Design, prototyping, implementation, and validation of hardware and software system optimizations on target hardware, to improve throughput, latency, and operating frequencies.Performance tuning and refinements of current tools and run-time software, identifying key bottlenecks, and implementing effective and scalable strategies to address them, including incorporating RTL modules.System bring up of new silicon in context of Vitis system tools, working with partners in silicon architecture, system software, and design automation groups.Preferred Experience:MS in CS/EE (PhD preferred) and 5 years of experience, or equivalent. Exceptional recent grads will be given full consideration.Experience developing tools or runtime systems for FPGAs, SoCs, GPUs, DSPs, or hardware accelerators.Strong programming and problem-solving skills.Strong decision-making skills and judgementMust be a hands-on, self-starter who makes and follows through on commitments.Excellent written and verbal communication skillsAcademic Credentials:MS in CS/EE (PhD preferred) and 5 years of experience, or equivalent. Exceptional recent grads will be given full consideration.Location:San Jose, CA#LI-JT1Qualifications:At AMD, your base pay is one part of your total rewards package. Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMDs Employee Stock Purchase Plan. Youll also be eligible for competitive benefits described in more detail here.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.
WHAT YOU DO AT AMD CHANGES EVERYTHINGWe 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 worlds most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.AMD together we advance_Responsibilities:The Role:Adaptable systems-on-chip (ASoC) devices have entered the mainstream and represent major drivers in the evolution of the programmable logic industry. AMD is at the forefront developing design tools and technologies for performance-oriented programmers to target reconfigurable hardware platforms, working within software design flows.The Vitis Solution Architecture team is looking for an exceptional engineer to help develop design tools for heterogeneous programmable SoCs being used to build high-performance systems for machine learning, video transcoding, genomics, advanced driver assistance, and real-time image and digital signal processing applications.We tackle interesting open problems in design automation with opportunities to advance the state of the art in embedded systems design, hardware/software system compilation, and heterogeneous computing. A successful candidate thrives working independently and collaboratively on current productivity challenges while building tools to solve tomorrows problems.The Person:You bring passion and a track record of building tools that users care about. You are confident in your abilities, comfortable sharing ideas in their early stages, and collaborate to develop ideas towards common goals. You turn good ideas into products with a commitment to robustness and quality and have a nose for identifying tractable problems that may not have obvious solution. You enjoy programming in C++ and eat your own cooking because you know its the right thing to do.Key Responsibilities:Specific responsibilities will vary based on your strengths and areas of expertise but will be drawn from one or more of the following areas.Developing tools to build hardware accelerator-based systems, with ability to translate insights and experience into realizable algorithms and system schemas.Applying system knowledge to refine system abstractions, data models, and flows for runtime software and high-level compilers, especially for domain specific architectures.Design, prototyping, implementation, and validation of hardware and software system optimizations on target hardware, to improve throughput, latency, and operating frequencies.Performance tuning and refinements of current tools and run-time software, identifying key bottlenecks, and implementing effective and scalable strategies to address them, including incorporating RTL modules.System bring up of new silicon in context of Vitis system tools, working with partners in silicon architecture, system software, and design automation groups.Preferred Experience:MS in CS/EE (PhD preferred) and 5 years of experience, or equivalent. Exceptional recent grads will be given full consideration.Experience developing tools or runtime systems for FPGAs, SoCs, GPUs, DSPs, or hardware accelerators.Strong programming and problem-solving skills.Strong decision-making skills and judgementMust be a hands-on, self-starter who makes and follows through on commitments.Excellent written and verbal communication skillsAcademic Credentials:MS in CS/EE (PhD preferred) and 5 years of experience, or equivalent. Exceptional recent grads will be given full consideration.Location:San Jose, CA#LI-JT1Qualifications:At AMD, your base pay is one part of your total rewards package. Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMDs Employee Stock Purchase Plan. Youll also be eligible for competitive benefits described in more detail here.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.