Company Manipal
Job Title Senior Compiler Engineer
Reference 20070628-7435-0710
Posting Date 28 June 2007
Job Location Manipal, India
Description Responsibilities
Development:
Involves all aspects of compiler compatibility development.
+ Implement compiler compatibility layers to allow Client`s front end code to parse code written for other compilers.
+ Update and maintain this code as needed to ensure that the Client maintains its industry-leading compiler compatibility.
+ Assist with technical partnerships between Client and other compiler companies.

Test:
Involves designing and developing the test infrastructure needed to ensure that Client maintains its industry-leading compiler compatibility.
+ Strategize on best practices for testing the compiler/OS/IDE compatibility matrix including using open source compiler test suites for C/C++ to improve standards compliance.
+ Design and execute the compatibility matrix of test suites such that test coverage is as close to 100% as possible.
+ Development and automation of the test infrastructure needed to support the compiler testsuite

Qualifications Technical Experience

br>+ Must have strong expertise (4+ years) with developing System Software/Compiler Tool chain using C/C++ .
+ Should have 4+ years experience with a wide range of compiler and OS environments such as gcc WindRiver Solaris HPUX AIX Mac OS X FreeBSD NetBSD Eclipse IDE Windows etc.
+ Must have strong understanding of C/C++ syntax and templates. Knowledge of C/C++ parsing would be a plus.
+ Experience in developing compiler technology for EDA/Embedded Software would be a plus.
+ Having knowledge of the internals of the EDG parser would be a significant plus.
+ Porting a large software ideally compiler tool chain across various platforms like windows unix linux etc would be a plus
+ Experience in Perl/Shell Scripting; Makefile and Version Control System is a must

Professional Experience and Personal Qualities

Leadership. Demonstrated skills in effecting change. Candidate needs to be able to pull together one’s own ideas and suggestions from others into a vision for achieving individual and group objectives. Candidate must then be able to implement this vision with minimal supervision.

Problem Solving. Excellent problem solving and decision making skills are required and must be able to quickly assess which questions need to be asked. Candidate must have demonstrated the ability to make judgments independently and with little direction from others.

Personal skills. Candidate must display the following qualities:
+ Excellent communicator (written and verbal)
+ Motivated by quality and excellence especially in the area of execution.
+ Team player who is capable of successfully leveraging his or her peers.
+ Strong interest in learning and growing. Enjoys working in a dynamic environment.

Email jobs@manipal.net
Website jobs.manipal.net

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