BostonRecruiter Since 2001
the smart solution for Boston jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 4, 2020

Job Description:

Working under the direction of the Engineer - Senior Team Lead 4, will be responsible for designing, developing and testing sophisticated software systems; supporting compiler technology that enables code generated for deep learning and computer vision algorithms from MATLAB and Simulink to run on high-performance computing platforms -- multi-core CPUs, GPUs and vision DSPs; participating in planning, developing, and testing of the compiler technology; designing, architecting, implementing and testing parallel compilation technologies to enable algorithms written in Simulink and MATLAB to efficiently execute on parallel computing platforms; participating in all phases of product development; developing partitioning, scheduling and memory optimization algorithms; prototyping execution on SoC boards and hardware platforms; designing software architecture; programming in C++ and MATLAB; and testing and integrating features in Simulink and code generation products.

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 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 developing CUDA code for deployment to GPU architectures.

Special Requirements:

Demonstrated expertise developing MATLAB algorithms and Simulink models, including developing object oriented MATLAB algorithms, developing MATLAB and Simulink algorithms for code generation using coder language constructs, and designing MATLAB test for software feature verification and code coverage; and performing performance optimization for deployment to GPU hardware platforms.

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

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++ and MATLAB 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 23701 for specific job details and requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

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


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

I'm looking for
in category
within


Other Engineering Jobs


Backend Engineer
Description: Join Hired and find your dream job as a Backend Software Engineer at one of 10,000 companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive (more...)
Company: Hired
Location: Millis
Posted on: 05/25/2020

Cummins Inc.: Diesel mechanic - flextech position in greensboro, nc
Description: Job Description: Sign up as a FlexTech today and get direct access to great contract opportunities with participating certified Cummins locations Benefits: BE IN COMMAND Empower yourself with the flexibility (more...)
Company: Cummins Inc.
Location: Lexington
Posted on: 05/25/2020

Engineer
Description: JOB DESCRIPTION SUMMARY:POSITION: 1- EngineerDEPARTMENT: System Control Protection EngineeringLOCATION: Westwood, MASTARTING RATE OF PAY: Gr. 3: 41.06Gr. 4: 58.01CURRENTLY POSTED HOURS: 7:00AM - 3:30PMSCHEDULE: (more...)
Company: Eversource
Location: Hyde Park
Posted on: 05/25/2020


Engineering Group Intern
Description: JOB DESCRIPTION SUMMARY:Position will include but not limited toSolid working understanding of financial principals and the ability to use PC desktop
Company: Eversource
Location: Dover
Posted on: 05/25/2020

Solution Engineer
Description: We are looking for a Solution Engineer to develop and architect our service platform for the Direct Service Claims portfolio in our Digital organization. Our group strives to build engaging digital (more...)
Company: Liberty Mutual Insurance
Location: Boston
Posted on: 05/25/2020

Front-End Engineer
Description: Join Hired and find your dream job as a Front-End Engineer at one of 10,000 companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary (more...)
Company: Hired
Location: Wenham
Posted on: 05/25/2020

Front-End Engineer
Description: Join Hired and find your dream job as a Front-End Engineer at one of 10,000 companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary (more...)
Company: Hired
Location: Marshfield
Posted on: 05/25/2020

Engineering Technical Writer - Code Generation
Description: Do you demystify technology for friends and family Do you enjoy writing and learning new engineering tools Join a team of technical professionals who document and demonstrate how to generate and deploy (more...)
Company: MathWorks
Location: Natick
Posted on: 05/25/2020

Senior Advanced Support Engineer
Description: We are looking for engineers with experience using Simulink for Model-Based Design MBD . Contact us if youd like to work alongside Simulink developers to advance our products and solve complex problems (more...)
Company: MathWorks
Location: Natick
Posted on: 05/25/2020

Co-op, Life Cycle Engineering
Description: Insulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod-- product platform. In the last two decades we (more...)
Company: Insulet Corporation
Location: Acton
Posted on: 05/25/2020

Log In or Create An Account

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

Boston RSS job feeds