Company Advanced Micro Devices
Posting Date 1/23/2007
Job Location Boxborough, MA
Description This is an opportunity to join a team of very senior experienced compiler engineers in an exciting and challanging development environment.


Prior experience delivering PRODUCT, understanding how and when to make tradeoffs.
Proficiency in using C++ to build production software.
Expertise with Performance Tools, benchmarks,etc.
Proficiency in debugging difficult problems.
An intellectual curiosity and willingness to do something new.

Prior experience in at least one or two of the following:
Compilers - code generation and low-level optimizations
Microarchitecture
Operating systems (Linux or Windows)
Profile-directed feedback, other advanced compilation techniques
Post-compiler or link-time optimizations
Binary translation
Performance analysis

Qualifications BS/MS/PhD and 8-10+ years designing and implementing software development tools and 10+ years in developing commercial software in C/C++.
Contact Mike Hardiman
Email mike.hardiman@amd.com
Website www.amd.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Advanced Micro Devices
Posting Date 1/23/2007
Job Location Redmond, WA
Description This is a mid to senior level role with AMD

Primary Purpose
Work as a compiler developer at Microsoft campus in Redmond, WA. Interface directly with AMD architects and Microsoft compiler and OS developers to advance the Microsoft compiler and OS support for AMD microprocessors.

Key Job Functions
Identify promising optimization opportunities in the Microsoft compiler through examination of existing Code Quality database records and through a wide range of benchmarking and performance analysis. Develop implementations for such opportunities working with internal Microsoft compiler development tools and source code. Characterize the performance benefits of prototyped implementations through benchmarking. Advocate the solutions with Microsoft compiler development leads; and upon approval, complete the implementation, testing, code review and check-in procedures.

Knowledge/Experience/Skills
Thorough knowledge x86, AMD64, x87, SSE/SSE2/SSE3 ISA.
Understanding of micro architectural differences modern x86/AMD64 processors
Working knowledge of compiler optimizations and algorithms.
The ability to quickly learn new development sources, tools and environments and to adapt to new programming guidelines.
Excellent people's skills necessary for having best possible working relations with Microsoft developers and management.

Qualifications A technology related bachelor's degree or equivalent combination of experience and training plus 7 years of related experience. A proven record of technical leadership in compiler construction.
Contact Mike Hardiman
Email mike.hardiman@amd.com
Website www.amd.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Advanced Micro Devices
Posting Date 1/23/2007
Job Location Austin, TX, USA
Description This is a very senior role within AMD.

Primary Purposes:
Work with AMD processor architects and the GCC development community to advance the state of GCC compiler support for AMD microprocessors.

Key Job Functions:
Performance analysis of benchmarks and real-world code to identify compiler code quality issues.
Implementation of state of the art compiler optimizations to improve code quality and performance.
Integration of these optimizations into the GCC public repository.

Qualifications PREFERRED EDUCATION AND EXPERIENCE:
BS and 10+ years experience, MS and 8+ years experience, or PhD and 4+ years experience in compiler development.
Comprehensive and recognized knowledge of compiler optimizations and algorithms.
Contributions to the GNU Tools repository, maintainer status is preferred.
Good interpersonal and communication (written and oral) skills, ability to participate to open forums and provide expert guidance within AMD and to the open source community.
Thorough knowledge x86, AMD64, x87,SSE/SSE2/SSE3 ISA or Power PC, or Sparc.
Understanding of micro architectural differences modern x86/AMD64 processors. 3+ years of Linux in an open source or commercial development environment. Very solid practical C experience.
Strong debugging/analysis skills.
Contact Mike Hardiman
Email mike.hardiman@amd.com
Website www.amd.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Advanced Micro Devices
Posting Date 11/27/2006
Job Location Pacific Northwest Region
Description Please send your resume to schelley.emata@amd.com and cc to jobs@amd.com. Be sure to reference job #C55694 in the subject line.

DESCRIPTION OF POSITION:
Work as a lead, senior compiler developer in the Pacific Northwest region optimizing the architecture, design and performance of C/C++/Fortran compilers. Interface directly with CPU architects and other lead compiler architects to advance the compiler and OS support for new microprocessors.

SPECIFIC JOB FUNCTIONS:
Identify promising optimization opportunities in compilers through examination of compiler source code, existing Code Quality database records and through a wide range of benchmarking and performance analysis. Lead development of implementations for such opportunities working with internal compiler development tools and source code. Characterize the performance benefits of proto-typed implementations through benchmarking. Drive the solutions with other senior compiler development leads and lead/mentor the implementation, testing, code review and check-in procedures.

At AMD, we are committed to equal employment opportunity. AMD does not accept resumes from headhunters, placement agencies or other suppliers that have not signed a formal agreement with us. Our supplier base is restricted to specified hiring needs. Therefore, any resume received from an unapproved supplier will be considered unsolicited, and AMD will not be obligated to pay a referral or placement fee.

Qualifications PREFERRED EDUCATION AND EXPERIENCE:
MS and 10+ years experience, or Ph.D and 7+ years experience in compiler development.
Thorough knowledge of x86, AMD64, x87, SSE/SSE2/SSE3 ISA.
Understanding of micro architectural differences among modern x86/AMD64 processors.
Expert knowledge of compiler optimizations and algorithms.
The ability to quickly learn new development sources, tools and environments and to adapt to new programming guidelines.
Excellent people's skills necessary for leading and mentoring junior developers.
Contact Schelley Emata
Email schelley.emata@amd.com
Website www.amd.com/jobs

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Advanced Micro Devices
Posting Date 11/27/2006
Job Location Pacific Northwest Region
Description Please send your resume to schelley.emata@amd.com and cc to jobs@amd.com. Be sure to reference job #C56113 in the subject line.

DESCRIPTION OF POSITION:
Work as a senior compiler tools developer in the Pacific Northwest region helping to design profilers, debuggers, and IDEs for C/C++/Fortran compilers. Interface directly with lead compiler architects and performance analysts to advance the compiler and OS support for new microprocessors.

SPECIFIC JOB FUNCTIONS:
Develop linkers, profilers, debuggers, and IDEs for Windows and Linux environments using C, C++, perl, python, etc.

At AMD, we are committed to equal employment opportunity. AMD does not accept resumes from headhunters, placement agencies or other suppliers that have not signed a formal agreement with us. Our supplier base is restricted to specified hiring needs. Therefore, any resume received from an unapproved supplier will be considered unsolicited, and AMD will not be obligated to pay a referral or placement fee.

Qualifications PREFERRED EDUCATION AND EXPERIENCE:
BS/MS and 5+ to 7+ years experience in tools development.
Very experienced in developing compiler tools for the Windows and Linux environments.
Thorough knowledge of x86, AMD64, x87, SSE/SSE2/SSE3 ISA.
In depth knowledge of C, C++, Fortran95, Perl, Python, MPI, and OpenMP.
Experience in developing performance event tools and profilers.
The ability to quickly learn new development sources, tools and environments and to adapt to new programming guidelines.
Excellent people's skills necessary for leading and mentoring junior developers.
Contact Schelley Emata
Email schelley.emata@amd.com
Website www.amd.com/jobs

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Advanced Micro Devices
Posting Date 11/27/2006
Job Location CA
Description Please send your resume to schelley.emata@amd.com and cc to jobs@amd.com. Be sure to reference job #C54937 in the subject line.

Key Job Functions and Responsibilities:
1. Collaborate closely with partner engineers to ensure the RDMBS and related technologies are optimized for performance and quality on AMD technology. Ensures that the partner engineers have access to AMD technology and supports them in their development efforts.
2.Lend expertise to partner benchmarking activities such as TPC-C and TPC-H. Assists partner in achieving outstanding performance of their products with AMD technologies.
3.Use his/her expertise in compiler technology to assist the partner in choosing compilers that deliver industry-best performance when deploying on AMD platforms.
4.Report engineering problems encountered by partner's development and test engineers back to the appropriate AMD engineering function and work collaboratively to identify and develop solutions.
5.Troubleshoot bugs reported against AMD technology by Oracle products. Identify problem areas, recommend potential solutions, and work collaboratively with the appropriate AMD engineers to develop solutions and/or workarounds.
6.Drive our partner's development efforts to prioritize and optimize on AMD technology. Ensure that partner engineers are kept abreast of new and enhanced AMD technology such that timely support for these features is readily available in the Oracle product suite. Similarly, ensure that AMD engineers are keenly aware of the needs of the our partner's products so that competitive technology and solutions are delivered by AMD to the market.
7.Work closely with the Alliance Director in support of AMD business objectives.
8.Identify and drive opportunities to establish industry and market leadership and standards that support the joint initiatives and objectives of AMD and its partner.

At AMD, we are committed to equal employment opportunity. AMD does not accept resumes from headhunters, placement agencies or other suppliers that have not signed a formal agreement with us. Our supplier base is restricted to specified hiring needs. Therefore, any resume received from an unapproved supplier will be considered unsolicited, and AMD will not be obligated to pay a referral or placement fee.

Qualifications Skills and Experience:
-5+ years of experience developing RDBMS and related technology
-5+ (applications development using RDBMS' do not count) plus 3+ years
-5+ experience in compiler technology
-Excellent in 'C' and x86 assembly programming; Java experience a plus
-Highly skilled at performance optimization, debugging and profiling programs
-Experience with TPC-C and TPC-H benchmarks a plus
-Proficient in shell programming languages
-Deep understanding of computer architecture, the x86 instruction set, and BIOS
-Linux development experience a plus
-Professionally and diplomatically represents AMD during high-stress situations in partner labs and in customer presentations
-Creates and proactively delivers precise technical communications and problem summaries by email and telephone.
-BS degree preferred
Contact Schelley Emata
Email schelley.emata@amd.com
Website www.amd.com/jobs

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Advanced Micro Devices
Posting Date 11/27/2006
Job Location Redmond, WA - USA
Description MTS and/or Sr. Software Engineer(s) Compiler Developer

PRIMARY PURPOSE:
As a member of the AMD team, work as a compiler developer at Microsoft campus in Redmond, WA. Interface directly with AMD architects and Microsoft compiler and OS developers to advance the Microsoft compiler and OS support for AMD microprocessors. (Relocation assistance available.)

KEY JOB FUNCTIONS:
Identify promising optimization opportunities in the Microsoft compiler through examination of existing Code Quality database records and through a wide range of benchmarking and performance analysis. Develop implementations for such opportunities working with internal Microsoft compiler development tools and source code. Characterize the performance benefits of prototyped implementations through benchmarking. Advocate the solutions with Microsoft compiler development leads; and upon approval, complete the implementation, testing, code review and check-in procedures.

Qualifications REQUIRED EDUCATION AND EXPERIENCE:
BS and 7+ years experience, MS and 5+ years experience, or Ph.D and 1+ years experience in compiler development. Thorough knowledge x86, AMD64, x87, SSE/SSE2/SSE3 ISA. Understanding of micro architectural differences modern x86/AMD64 processors. Working knowledge of compiler optimizations and algorithms. The ability to quickly learn new development sources, tools and environments and to adapt to new programming guidelines. Excellent people skills necessary for having best possible working relations with Microsoft developers and management.
Contact Jan Walsh
Email jan.walsh@amd.com
Fax (408) 774-7023
Website www.amd.com/jobs

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com