Skills:
C++, Compiler, 
Date Posted:
2-21-2012 
Location:
Natick, MA 
Area Code:
Tax Term:
 
Pay Rate:
- PerYear 
Length:
FullTime 
Position ID:
9299 
Dice ID:
mathw 
Travel Required:
unspecified 
Telecommute:
no 

Compiler Engineer - Code Generation / Optimization

ob Summary


MathWorks code generation products are used by customers worldwide to improve their product's performance, speed their time to market, and develop game-changing features.  Come join our team and help us make our make our customers even more successful.
 
You will play a central role in improving the performance of all of MathWorks code-generation products by delivering new capabilities - new optimizations to our compiler infrastructure, enhancements to our back ends such as targeting OpenMP and CUDA, and many other improvements that you will help define.
 
Over a million customers use our tools to design the next generation of automobiles, airplanes, cell phones, radar systems, and spacecraft.  If you have not heard of us, ask an engineer!

Responsibilities

  • Design and implement new compiler optimizations.
  • Improve existing code-generation capablities.
  • Help downstream product teams understand how to get the most from our code-generation infrastructure.


Qualifications Required / Preferred

  • MS +3 years experience in software or compiler development, or a PhD in Computer Science or related field.
  • Demonstrated theoretical and practical compiler or programming language design experience.   You**ve worked in a compiler and you have written a program analysis or optimization; or have written formal semantics.
  • Have experience with one or more modern type-safe programming languages (for example C#, Java, OCaml, Haskell, Scheme, or Prolog).
  • C++ experience is important, and you will need to learn C++ on the job if not already proficient.
  • Strong abstraction, algorithmic, and software architecture skills.  You**ve implemented a non-trivial algorithm involving advanced data structures or complex class hierarchies, and can reason about algorithm complexity.
  • Strong communications skills and clarity of thought
  • Energy and drive!



MathWorks

Related Jobs

Chapel Software Engineer Cray Inc. - Seattle, WA US
Software Engineer Hansell Tierney - Bellevue, WA US
Software Development Engineer Amazon - Seattle, WA US
Software Scientist Engineer Dunhill Professional Search - Princeton, NJ US
Software Development Engineer Amazon - Seattle, WA US

Copyright ©1990 - 2012 Dice. All rights reserved. Use of this site is subject to certain Terms and Conditions.

TRUSTe online privacy certification