NorthAttleboroughRecruiter Since 2001
the smart solution for North Attleborough jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: June 1, 2020

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; building a suite of revolutionary software tools used in the engineering of complex distributed and embedded systems; developing core architecture in MathWorks flagship product Simulink, an environment for multi-domain simulation and Model-Based Design for dynamic and embedded systems which provides an interactive graphical environment and a customizable set of block libraries to allow customers to design, simulate, implement, and test a variety of time-varying systems, including communication, controls, signal processing, video processing, and image processing; conceptualizing, architecting, implementing, and testing the next generation of block diagram tools for engineering dataflow and multicore processing systems; developing novel designs to extend the expressive power of Simulinks graphical language; developing and designing software features; writing automated tests; implementing bug fixes; and participating in all facets of the software development life cycle and collaborating with cross functional teams.

Education and Experience:

Masters degree (or foreign education equivalent) in Engineering or Computer Science and two (2) years of experience in job offered or two (2) years of experience in algorithmic programming in C++ for simulation software.

OR

Bachelors degree (or foreign education equivalent) in Engineering or Computer Science and six (6) years of experience in job offered or six (6) years of experience in algorithmic programming in C++ for simulation software.

OR

Ph.D. degree (or foreign education equivalent) in Engineering or Computer Science and no experience.

Special Requirements:

Demonstrated expertise in object-oriented programming using C++ and MATLAB; and in parallel computing and multi-threaded programming using OpenMP and TBB libraries.

Demonstrated expertise designing C++ algorithms for automatic code generation and software performance acceleration.

Demonstrated expertise testing, extending, and enhancing functionality of a large scale codebase (1M+ lines of code), including performing version control, branching, merging and release of applications using software source control management (SCM) system -- Git, Perforce, or Team Foundation Version Control (TFVC).

Demonstrated expertise developing dataflow simulations of signal processing systems.

[Experience and/or expertise may be gained during Doctoral program.]

For the position listed above, interested candidates may search by job code 23758 for specific job details and requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc., North Attleborough , Senior Software Engineer, Engineering , Natick, MA, Massachusetts


Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

North Attleborough RSS job feeds