Careers at MathWorks

Search for more jobs

Senior Software Engineer - Code Generation

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
10851-GMAR

Job Summary

We are seeking a computer scientist or engineer to drive the core technology that enables automatic code generation from Simulink.  It features an API to construct an Intermediate Representation (IR) for an individual Simulink block. The developer in this position requires an aptitude for programming languages and grounding in modern principles of software architecture.  The API provides a convenient portal into the Simulink code base, allowing a novice Simulink user the opportunity to learn the semantics of Simulink quickly.  The role has excellent growth opportunity as code generation becomes increasingly important to the Simulink product area.

Responsibilities

This role provides downstream support to a wide variety of Simulink developers. New requests are continuously factored into the roadmap for evolving code constuction technology. Additionally, this individual will seek more flexible methods of orchestrating and integrating code constructions in IR. Finally, developing tools and techniques to ensure the correctness of constructions is important.

Qualifications Required / Preferred

  • Ph.D. in computer science, engineering, mathematics or M.S. with at least 3 years of commercial/industrial software development experience.
  • 5+ years of practical programming experience, e.g. C++, Java.
  • Solid understanding of Object Oriented Design principles.
  • Strong communication skills and a high energy level.
  • Experience with formal verification techniques a big plus
  • Experience or knowledge of compiler design or similar software tools development is a big plus

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.