BostonRecruiter Since 2001
the smart solution for Boston jobs

Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: December 8, 2014

Job Description:

Working under the direction of Engineering Manager 2, will be responsible

for programming in C++ and MATLAB to extend a signal processing simulation

environment to support task-level parallelism; using object-oriented

analysis and design techniques, for extending the simulation infrastructure

to express and support concurrency to target multicore on a desktop and

hardware description languages (HDL); working as part of the System Objects

Team to develop system-level software simulation tools for use with MATLAB

and Simulink; helping to extend the System objects infrastructure to support

new methods of computation, such as synchronous and asynchronous dataflow

via directed graphs and to enable the ability to express task-level

parallelism in signal processing algorithms with a particular focus on

concurrent real-time embedded systems and hardware; collaborating with

internal development teams who use System objects to develop models and

simulation environments for signal processing, communications, and radar

systems; establishing release goals, gathering internal and external

customer requirements, creating functional specifications, getting internal

agreement on the specifications and testing own software development; and

working with quality engineers, technical writers and usability specialists

throughout the software development process to ensure the solutions become a

solid and lasting foundation for our customers.

Education and Experience:

Master’s degree (or foreign educational equivalent) in Computer Science and

no experience.

OR

Bachelor’s degree (or foreign educational equivalent) in Computer Science

and five (5) years of experience in job offered or five (5) years of

experience in modeling and simulation of real-time systems.

Special Requirements:

• Demonstrated expertise designing algorithms for real-time system

scheduling and resource allocation.

• Demonstrated expertise designing and implementing parallel

algorithms using MPI, OpenMP, and GPU.

• Demonstrated expertise programming in MATLAB, C/C++, JAVA,

HTML/JavaScript, and Object-oriented Analysis and Design on Linux

[Expertise may be gained during Graduate program.]

For the position listed above, interested candidates may search by job code

14028 for specific job details and requirements and apply online on the

Careers Page at www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc. , Boston , 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!

Boston RSS job feeds