Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 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 the core technology that enables
automatic code generation from MATLAB and Simulink; developing
novel compiler optimization techniques to automatically generate
efficient code for large-scale embedded systems; solving
challenging software problems involving compiler technologies;
designing innovative algorithms and integrating them into MathWorks
code generation environment to improve the efficiency of the
generated code; and participating in all aspects of software
development including collecting requirements, writing
specifications, coding, testing and supporting customers. 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 algorithmic
programming to enhance the efficiency of generated C code. Special Requirements: Demonstrated expertise in algorithmic programming to enhance the
efficiency of generated C code; and developing and optimizing
computer vision and machine learning algorithms in C, C++, and
MATLAB using SIMD and multicore technologies. Demonstrated expertise writing algorithms in MATLAB and C++ for
MATLAB Coder and Embedded Coder transformation; and designing,
integrating, and benchmarking computer vision and ADAS algorithms
for MATLAB Coder and Embedded Coder to improve the performance of
the generated C/C++ code. Demonstrated expertise in parallel computing and multi-threaded
programming using OpenMP. Demonstrated expertise using data structures and design patterns
and applying algorithms for code optimization, including debugging
using GDB and Visual Studio, version control using Perforce, and
job and project tracking using JIRA. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 25162 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., East Hartford , Software Engineer, Engineering , Natick, MA, Connecticut