Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 3, 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; developing compiler
software to compile Simulink and MATLAB into HDL code; mapping state-of-art applications in computer vision, deep
learning and communications onto FPGAs and SoCs; designing, architecting, implementing and testing an easy-to-use
workflow targeting FPGA SoC devices including Xilinx Zynq and Intel SoC from MATLAB and Simulink; participating in
all phases of product development; engaging with customers and field engineers to gather requirements and
expectations; designing, architecting and implementing compiler algorithms, HW/SW interfaces and workflow automation
features to enable a seamless FPGA SoC design flow; participating in testing compilers in different target
environments; and collaborating with other engineers and teams to integrate the capability within the MathWorks
software. 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 HDL
code for deployment within hardware systems. 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 HDL
code for deployment within hardware systems. Special Requirements: Demonstrated expertise designing or testing FPGA and ASIC; and
deploying HDL code onto FPGA or ASIC hardware for acceleration. Demonstrated expertise generating HDL code using HDL coder
software; developing HDL code for deployment within hardware systems; and verifying the functionality of HDL
code on hardware or ModelSim HDL simulator. Demonstrated expertise developing MATLAB and Simulink models
including performance optimization for deployment on hardware. Demonstrated expertise writing algorithms in C/C++ to perform
mathematical functions and model Simulink-based simulations of programmable chips. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 23356 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Lowell , Senior Software Engineer, Engineering , Natick, MA, Massachusetts