Senior Compiler Engineer

Company: MathWorks
Job Location: Natick MA
Job #: 4144-GM


Job Summary:
The MathWorks develops tools that generate embedded software from high-level graphical and textual programming environments. These tools are changing the way that engineers design embedded systems. Come help us generate the fast tight code that these embedded systems require.

Responsibilities
We are seeking a versatile compiler engineer with expertise in array optimizations that is capable of creatively applying classical optimizations to generating embedded code. We require demonstrated software engineering skills, a penchant for abstraction, experience with massive code bases, an analytical bent of mind, and a love of hacking. You will be expected to participate with enthusiasm in all stages of software design, coding, testing and maintenance.

Qualifications
* A MS+3years, or PhD in Computer Science.
* Demonstrated ability to dive into and work with massive code bases.
* At least 2 years of hard core C/C++ experience.
* Strong abstraction, algorithmic, and software architecture skills.
* Practical compiler implementation and optimization experience.
* Strong communications skills and a high energy-level.

Strong pluses:
* Experience with Simulink, MATLAB, and Real-Time Workshop.
* Knowledge of partial evaluation, abstract interpretation, and inter-procedural analysis.



Contact info
Please email resumes to: gmarcink@mathworks.com and refer to Job Code 4144-GM, or click here to apply directly through our web site.