Senior Compiler Engineer Job in Natick 01760, Massachusetts Us
Job Summary
MathWorks is leading a revolution in model-based design, accelerating system design world-wide. In the last mile models are used to generate production-ready C, C++, VHDL, and Verilog. Our group is responsible for the core code generation infrastructure. We are doing cutting-edge work on program analysis, transformation, optimization, and test-case generation from high-level textual and graphical languages. Our optimizing compiler is actively developed by an elite team of talented programming language and compiler experts.
We are seeking a skilled compiler engineer with industrial-strength software engineering skills to help us improve our shared code generation infrastructure. Our technology is leveraged by multiple product teams, and more than 50 engineers will benefit from your improvements in their daily work. You will help streamline the development of future products.
Over a million customers use MathWorks 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!
http://www.mathworks.com/company/user_stories/userstory8552.html
Responsibilities
- Solve compiler design problems.
- Implement new features.
- Maintain zero known bugs.
- Improve our quality of life with creative workflows and tools.
- Review and write lucid specifications designed for quality.
- Pursue excellence in all things!
Qualifications Required / Preferred
- MS+3years, or PhD in Computer Science or related technical field.
- Practical compiler implementation experience.
- Experience developing or modifying a novel programming language
- 2 years of C or C++ in a production environment.
- Demonstrated ability to dive into and work with large code bases.
- Strong abstraction, algorithmic, and software architecture skills.
- Strong communication skills.
- Experience with Simulink or MATLAB is a plus.