Company Google
Posting Date 2/23/2007
Job Location Mountain View, CA
Description Google is growing! We need world-class software engineers to help us develop one of the world's largest and most impressive Linux cluster deployments. You will have a chance to work on the unique challenges involved in building the system infrastructure that powers our Web search engine, as well as our many other services.

Responsibilities:
Improve the performance of our code base by tackling performance debugging (at the single machine or datacenter levels)
developing performance tools to profile hardware utlization at all levels
working with software developers to identify hot spots, and bottlenecks, and optimizing around them

Qualifications Requirements:
B.S./M.S. Computer Science/Engineering. PhD is welcome.
Demonstrable experience in at least one of the following:
Performance debugging and optimization of complex workloads
Design of performance tools
Compiler design and code optimization
High-performance software development techniques
Design of system analysis tools such as monitoring of I/O operations, and characterization of network traffic
Desired skills include:
Knowledge of Gnu C/C++ internals and standard library implementations
Deep understanding of computer architecture
Experience with complex distributed system software
Familiarity with x86 assembly and Linux internals
Contact Long Phung
Email lphung(at)google.com
Phone 650-253-8727
Website www.google.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 Google
Posting Date 2/23/2007
Job Location Mountain View, CA
Description Google is looking for experienced compiler engineers to join several of our efforts towards building the world's most effective computing platform. We are particularly interested in individuals who excel at compiler design and implementation. The ideal candidates will be able to help us improve the Gnu toolchain (gcc/glibc/binutils) in one or both of two ways:

Improve overall performance of our code base by analyzing performance bottlenecks, then designing and implementing changes to the tool chain that would relieve those bottlenecks. Possible projects include improving inter- procedural, in-lining, profile-driven, post-link, or whole-program optimization

Improve overall productivity of our programmers by identifying programming errors that could have been detected by static analysis, then designing and implementing changes to the tool chain that would catch those errors as early as possible

Demonstrable experience in at least one of the following:
Compiler design and code optimization.
Performance debugging and optimization of large C++ applications
Static code analysis

Qualifications
Knowledge of Gnu C/C++ internals and standard library implementations
Deep understanding of computer architecture
Familiarity with x86 and x86_64 assembly and Linux internals
Design of performance tools
Contact Long Phung
Email lphung(at)google.com
Phone 650-253-8727
Website www.google.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