BostonRecruiter Since 2001
the smart solution for Boston jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: April 5, 2021

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; designing, architecting, implementing and testing parallel compiler technology that enables code generation for highly parallel algorithms, computer vision, and deep learning from MATLAB and Simulink to run on high-performance parallel computing platforms -- multi-core CPUs, GPUs, and accelerators; participating in all phases of planning, developing, and testing of compiler technology; developing partitioning, scheduling and memory optimization algorithms for parallelization and GPU technology; designing and implementing software architecture using C++ and MATLAB; and testing and integrating features in to Simulink and code generation products.

Education and Experience:

Masters degree (or foreign education equivalent) in Engineering, Computer Science, or Computer Science and Engineering 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, Computer Science, or Computer Science and Engineering and no experience.

OR

Bachelors degree (or foreign education equivalent) in Engineering, Computer Science, or Computer Science and Engineering 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 developing object oriented MATLAB algorithms for code generation using coder language constructs; performing performance optimization for deployment to GPU hardware platforms; and writing partitioning, scheduling and memory optimization algorithms.

Demonstrated expertise writing algorithms in CUDA C/C++; debugging deployed code using CUDA GDB; applying computer architecture, GPU architecture and GPU computing in performance optimization; and performing software development for deployment on high performance heterogeneous parallel computing environments (CPU/GPU) -- NVIDIA desktop, embedded GPUs, and AMD GPUs -- using CUDA and OpenCL.

Demonstrated expertise in compiler workflow optimization and code generation optimization using Intermediate Representation (IR) construction; and performing IR optimization using data flow analysis, register allocation, instruction scheduling, cache locality optimization, loop optimization and dependence analysis.

Demonstrated expertise deploying C, C++, MATLAB, and Simulink algorithms on CPU to embedded GPU high-performance computing platform; and performing hardware system setup and configuration.

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

For the position listed above, interested candidates may search by job code 25316 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., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts


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

I'm looking for
in category
within


Other Computer Jobs


Senior Web Application Developer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software designing and developing highly scalable, robust, and (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Senior Software Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software developing a distributed web application to support MATLAB (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Software Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software designing and implementing features for Simulink Test, (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021


Quality Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing and developing sophisticated testing software performing community web application UI testing and non-functional (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Software Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software developing and supporting the execution engine that powers (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Software Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software used by customers in the control systems domain including (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Quality Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing and developing sophisticated testing software developing automated test suites and conducting hands-on (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Senior Software Engineer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software developing high performance signal processing algorithms (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Online Content Developer
Description: Working under the direction of the Manager or Senior Team Lead, will be responsible for designing and developing sophisticated training programs on MathWorks software product offerings used by customers (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Quality Engineering Manager
Description: Working under the direction of the Senior Manager, will be responsible for planning, coordinating and directing computer-related activities for MathWorks sophisticated software products building and (more...)
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: 05/4/2021

Log In or Create An Account

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

Boston RSS job feeds