Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: June 22, 2020
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for designing, developing and testing sophisticated
software; applying software engineering skills to enhance MATLAB
and Simulink tools for use in autonomous vehicles, phones and
airplanes, and across industries from medical devices to green
energy; understanding customers needs and designing high
performance systems; automating MathWorks customers design process;
performing object oriented design using C++ and MATLAB in an Agile
team; developing C++ code for test-driven development, unit tests,
code reviews, performance monitoring, and integration; and
participating in the development life cycle of features. Education and Experience: Masters degree or higher (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 five (5) years of experience in
job offered or five (5) years of experience in fixed-point code
generation. Special Requirements: Demonstrated expertise programming in C, C++, and MATLAB,
including object-oriented programming in C++. Demonstrated expertise writing fixed-point algorithms for
embedded systems in C and C++. Demonstrated expertise writing optimized code for embedded
systems and Xilinx FPGAs; and programming in hardware description
languages -- VHDL or Verilog. Demonstrated expertise designing and applying fixed precision
deep learning models for computer vision or image
classification. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23804 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Springfield , Software Engineer, Engineering , Natick, MA, Massachusetts