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. This is who we are at our best. One Company. One Team.
AMD together we advance_
Senior Performance Engineer
THE ROLE:
In this position, you will be a member of the System Power and Performance Optimization team. This team is responsible for efficiently enabling customer success by continuously improving performance, resolving performance challenges, and delivering optimized solutions.
You will be performing benchmarking on pre-release AMD processors and platforms. Key responsibilities include evaluating performance using industry standard benchmarks, automating workload execution, developing test scripts, and evaluating key technologies that drive performance.
THE PERSON:
We are looking for a candidate that is well versed in Linux, python, BASH, and git who can design, develop, release, and maintain benchmark binary packages. The binary packages need to detect system settings and auto-configure runs to maximize user friendliness while allowing extensive customization. Experience setting up systems, loading OS's, and compiling kernels is useful, while the experience writing and automating microbenchmarks, running benchmark suites like SPEC CPU, and debugging associated problems as they come along is vital.
KEY RESPONSIBILITIES:
- Design, develop, release, and maintain benchmark binary packages
- Build Custom binaries as requested by partners
- Validate quality of deliverables by testing and verifying binaries
- Maintain previous binaries, update as needed
- Create efficiencies of the binary process through automation and other means
- Develop scripts as needed to execute, automate, and analyze benchmark tests
- Evaluate performance by executing industry standard benchmarks
- Analyze and evaluate key technologies that drive performance.
- Develop new tests or adapt workloads to test/stress architectural features for server processors
- Drive communication and awareness of competitive benchmark landscape
- Review and analyze competitors’ submissions of various compute benchmarks (SPEC CPU, DGEMM, etc.)
- Compute workload representation
- Analyze and present to management and technical teams how AMD compares against the competition
- Be the interface between Performance team and any incoming requests.
- Coordinate on identifying deliverable priorities and realistic schedules
- Develop efficient information sharing framework
- Scope - what is supported for each binary
- Schedule – maintain roadmap of deliverables
PREFERRED EXPERIENCE:
- Compiling and running server benchmarks such as SPEC CPU, SPECjbb, Linpack, Stream, LMBench, MLPerf, HPL, DGEMM, Phoronix Test Suite, etc.
- Very strong skills in Python, BASH, and git
- Good working knowledge of C, C++, and cross-platform GUI development; Java a plus
- Linux operating system expertise. Windows experience a plus.
- Linux programming, Windows programming a plus
- Strong problem solving and critical thinking skills
- Communicates well in writing and in meetings
- Good work ethic and self-starter. “Get the work” done attitude.
- Experience compiling open-source code or projects, LAMP stack
- Debugging and troubleshooting PC, workstation, or server solutions
- Familiarity working with Cloud Instances (IaaS VMs)
- Setting up server systems/clusters, compile kernels, load OS's, configure networks and storage.
- Mastery of Microsoft Excel and PowerPoint
- Prior experience with system configuration, testing and benchmarking ideal
- Benchmark development
- Plus: Previous experience working in a Consortium / benchmark committee.
ACADEMIC CREDENTIALS:
- BS in EE/CS/other engineering discipline. MS preferred
LOCATION:
Austin Texas
#LI-LM1
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 AMD’s Employee Stock Purchase Plan. You’ll 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.
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 AMD’s Employee Stock Purchase Plan. You’ll 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.
Senior Performance Engineer
THE ROLE:
In this position, you will be a member of the System Power and Performance Optimization team. This team is responsible for efficiently enabling customer success by continuously improving performance, resolving performance challenges, and delivering optimized solutions.
You will be performing benchmarking on pre-release AMD processors and platforms. Key responsibilities include evaluating performance using industry standard benchmarks, automating workload execution, developing test scripts, and evaluating key technologies that drive performance.
THE PERSON:
We are looking for a candidate that is well versed in Linux, python, BASH, and git who can design, develop, release, and maintain benchmark binary packages. The binary packages need to detect system settings and auto-configure runs to maximize user friendliness while allowing extensive customization. Experience setting up systems, loading OS's, and compiling kernels is useful, while the experience writing and automating microbenchmarks, running benchmark suites like SPEC CPU, and debugging associated problems as they come along is vital.
KEY RESPONSIBILITIES:
- Design, develop, release, and maintain benchmark binary packages
- Build Custom binaries as requested by partners
- Validate quality of deliverables by testing and verifying binaries
- Maintain previous binaries, update as needed
- Create efficiencies of the binary process through automation and other means
- Develop scripts as needed to execute, automate, and analyze benchmark tests
- Evaluate performance by executing industry standard benchmarks
- Analyze and evaluate key technologies that drive performance.
- Develop new tests or adapt workloads to test/stress architectural features for server processors
- Drive communication and awareness of competitive benchmark landscape
- Review and analyze competitors’ submissions of various compute benchmarks (SPEC CPU, DGEMM, etc.)
- Compute workload representation
- Analyze and present to management and technical teams how AMD compares against the competition
- Be the interface between Performance team and any incoming requests.
- Coordinate on identifying deliverable priorities and realistic schedules
- Develop efficient information sharing framework
- Scope - what is supported for each binary
- Schedule – maintain roadmap of deliverables
PREFERRED EXPERIENCE:
- Compiling and running server benchmarks such as SPEC CPU, SPECjbb, Linpack, Stream, LMBench, MLPerf, HPL, DGEMM, Phoronix Test Suite, etc.
- Very strong skills in Python, BASH, and git
- Good working knowledge of C, C++, and cross-platform GUI development; Java a plus
- Linux operating system expertise. Windows experience a plus.
- Linux programming, Windows programming a plus
- Strong problem solving and critical thinking skills
- Communicates well in writing and in meetings
- Good work ethic and self-starter. “Get the work” done attitude.
- Experience compiling open-source code or projects, LAMP stack
- Debugging and troubleshooting PC, workstation, or server solutions
- Familiarity working with Cloud Instances (IaaS VMs)
- Setting up server systems/clusters, compile kernels, load OS's, configure networks and storage.
- Mastery of Microsoft Excel and PowerPoint
- Prior experience with system configuration, testing and benchmarking ideal
- Benchmark development
- Plus: Previous experience working in a Consortium / benchmark committee.
ACADEMIC CREDENTIALS:
- BS in EE/CS/other engineering discipline. MS preferred
LOCATION:
Austin Texas
#LI-LM1