Company Ambric
Posting Date 1/23/2007
Job Location Portlan, OR, USA
Description The Ambric compiler team is looking for a highly technical, self motivated Software Quality Assurance (QA) Engineer to own the quality of our compilers. You will work as a tightly integrated part of our development team in an Agile environment to produce robust tools for the revolutionary Ambric MIMD architecture. To be successful in this role you must have excellent programming language skills in Java or C++, experience working with assembly code, and all the technical creativity and drive necessary to find and isolate bugs in very subtle, challenging, and interesting scenarios.

Responsibilities:
Work as part of a development team to find and fix bugs
Define and execute compiler test plans
Ensure high-level language compliance and correct generation of assembly
Write test cases, investigate test failures, write bug reports, and verify fixes
Reproduce issues reported by internal and external application developers
Create benchmarks and help to increase tools performance
Verify compiler optimizations and identify ways to further reduce code size
Maintain automated regression tests for quick validation of new compiler builds
Approve the software for shipment

Qualifications Genuine enjoyment of software QA work
Desire to be part of a highly productive, fast-paced team
Demonstrated experience in Quality Assurance methodology and best practices
Software skills with high level compiled languages (e.g., Java, C++, C#)
Excellent verbal and written communication skills
Organized and detail-oriented personality
Knowledge of CVS or other revision control system
Knowledge of Windows and UNIX operating systems
Knowledge of ANT build tool and JUNIT unit-test framework a plus
Knowledge of Perl, TCL, Python or other open-source scripting languages a plus
Experience with Eclipse framework a plus
Prior experience testing Compilers, Debuggers, or other developer tools a big plus

Ambric is an Equal Opportunity Employer.

Website www.ambric.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 Ambric
Posting Date 1/23/2007
Job Location Beaverton, OR, USA
Description Ambric is seeking a Software Engineer with expertise in compiler technology. The position will entail specification, development, and test of compilers for high-level languages targeting RISC, superscalar, and VLIW architectures. Strong knowledge of the front-end, IR, and back-end components of compiler technology is required. Code development will be done in C++ or Java on the Windows XP and Linux operating systems. The successful candidate will contribute to the rapid growth of the core products of Ambric by:

-Designing and developing efficient compilers -Working with the architecture team to study and understand architecture/compiler trade-offs -Contributing to the specification of the software development toolset -Lead effort to tailor existing programming language to Ambric's unique architecture -Develop code generation back-end targeting Ambric's instruction sets

Qualifications -A solid background in compiler development with strong emphasis in object-oriented front-end languages and superscalar/VLIW target architectures
-Expertise in instruction scheduling, pipeline scheduling, register allocation, loop unrolling, and other code optimizations that exploit instruction-level parallelism
-Ability to work with and present to non-compiler experts
-Experience with the full spectrum of software development, from specification through test, delivery, and support
-Track record of delivering well documented code that is on time and meets specifications
-Experience with code generation from compiler intermediate language
-Excellent verbal and written communications skills
-7+ years experience in system-level software and compiler development
-Masters of Computer Science or equivalent
Website www.ambric.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 Ambric
Posting Date 1/23/2007
Job Location Beaverton, OR, USA
Description Ambric is seeking a Software Engineer with expertise in compiler technology. The position will entail specification, development, and test of compilers for high-level languages targeting RISC, superscalar, and VLIW architectures. Strong knowledge of the back-end components of compiler technology is required. Code development will be done in C++ or Java on the Windows XP and Linux operating systems.

The successful candidate will contribute to the rapid growth of the core products of Ambric by:
* Designing and developing efficient compilers
* Working with the architecture team to study and understand architecture/compiler trade-offs
* Contributing to the specification of the software development toolset
* Filling a variety of roles on a small, dynamic software development team

Qualifications REQUIREMENTS
* A solid background in compiler development with strong emphasis in superscalar and VLIW target architectures.
* Expertise in optimizations that exploit instruction-level parallelism
* Ability to work with and present to non-compiler experts
* Experience with the full spectrum of software development, from specification through test, delivery, and support
* Track record of delivering well documented code that is on time and meets specifications
* Excellent verbal and written communications skills

EXPERIENCE
5+ years experience in system-level software and compiler development

EDUCATION
Masters of Computer Science or equivalent

Contact Mike Stanbro
Email careers@ambric.com
Phone 503-601-6500
Fax 503-601-6596
Website www.ambric.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