Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: March 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; designing innovative solutions to integrate
MATLAB-based analytics with enterprise systems using MATLAB
Production Server; providing access to the MATLAB analytics
remotely using MATLAB Production Servers client libraries;
designing, developing, integrating, and maintaining MATLAB
Production Servers client libraries and REST interface; developing
creative approaches to integrate MATLAB Production Server with
third party systems; providing inputs for enhancing current product
features and collaborating with the team to design and implement
them; predicting emerging customers needs and developing innovative
solutions to meet them; conducting technology research, proposing
new product concepts and developing prototypes; troubleshooting
product support issues post-release and coming up with solutions;
and participating in the full Software Development Life Cycle
including programming in MATLAB, Python, C and C++, performing
iterative development, maintaining high-quality code, and executing
unit tests. 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 cloud-based web
development. Special Requirements: Demonstrated expertise in object oriented programming in C++,
Java, Python and MATLAB; architecting code using design patterns;
and developing RESTful web services within cloud and distributed
computing system environments using Java and Spring MVC. Demonstrated expertise in serialization and deserialization of
data using JSON. Demonstrated expertise performing version control and continuous
integration, including analysis and implementation of branching
strategies using Git. Demonstrated expertise in the full software development life
cycle (SDLC), including requirements gathering, functional design,
architecture design, implementation, and testing. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 25207 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., Nantucket , Software Engineer, Computer , Natick, Massachusetts, Massachusetts