Careers at MathWorks

Search for more jobs

C++ Developer - Simulink / Model-Based Design

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

Job Summary

Come work with a team of talented engineers committed to building a suite of revolutionary software tools used in modeling, simulating, and deploying complex middleware and distributed embedded systems.

Simulink® is an environment for multidomain simulation and Model-Based Design for dynamic and embedded systems. It provides an interactive graphical environment and a customizable set of block libraries that let you design, simulate, implement, and test a variety of time-varying systems, including communications, controls, signal processing, video processing, and image processing.

Responsibilities

In this job, you will:

  • Help conceptualize, architect, and implement the next generation of block diagram tools for modeling distributed embedded systems. These tools have application in a variety of engineering problems including system and interface definition methodologies for building components within larger system-of-systems and distributed systems.
  • Contribute to development of next generation embedded system code generation technologies that help turn graphical block diagram models of distributed embedded systems into production-ready code.

Required Qualifications

  • A bachelor's degree and 3 years of professional work experience, or a master's degree, or a PhD degree is required.
  • Experience with C++

Preferred Qualifications

  • MS or PhD in engineering, computer science, or equivalent with at least 3 years of experience
  • The ideal candidate will have strong algorithmic programming, C/C++ skills, and an appreciation for engineering applications (such as controls, signal processing, applied math, etc.)
  • Working knowledge of UML, component based modeling, and interface definition methodologies
  • Experience with distributed embedded systems, real-time systems, Simulink, and Real-Time Workshop are pluses.

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.