NantucketRecruiter Since 2001
the smart solution for Nantucket jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: March 1, 2021

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software; supporting C++ code generation from MATLAB and Simulink; contributing to all stages of software design and coding; testing within MathWorks sophisticated code generation products; authoring high-quality code; leveraging C++, MATLAB, Simulink and compiler infrastructure; designing and implementing new software features to enhance MATLAB and Simulinks automatic C++ code generation capabilities; and collaborating with other software development teams to enhance automatic code generation infrastructure.

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 designing, maintaining, and optimizing compiler workflows and developing CUDA code for deployment to GPU architectures.

OR

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

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 designing, maintaining, and optimizing compiler workflows and developing CUDA code for deployment to GPU architectures.

Special Requirements:

Demonstrated expertise using MATLAB code generation technologies and the underlying compiler infrastructure technologies -- intermediate representation and graph optimizations -- for C/C++ and CUDA code generation.

Demonstrated expertise writing algorithms in CUDA and C/C++; using cuDNN and CUDA ToolKit Libraries to deploy optimized deep learning inference applications; applying computer architecture in performance optimization; and performing software development for deployment on high performance heterogeneous parallel NVIDIA desktop computing environments (CPU/GPU) using CUDA.

Demonstrated expertise programming in C++ and MATLAB, including object-oriented design and analysis in MATLAB and C++ according to design patterns and data structures.

Demonstrated expertise using deep learning frameworks -- MATLAB, TensorFlow or PyTorch -- and applying deep learning algorithms, statistical methods -- linear algebra, probability, and mathematical optimization -- and machine learning methods -- classification and regression -- to build statistical tools and machine learning and deep learning applications.

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

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

Keywords: The MathWorks, Inc., Nantucket , Senior Software Engineer, Computer , Natick, Massachusetts, 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!

Nantucket RSS job feeds