Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: January 18, 2022
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; designing and building technologies used to
share MATLAB algorithms and applications with other users or larger
IT infrastructures; developing tools and UIs for packaging
applications and toolboxes; designing and implementing next
generation UIs for sharing MATLAB programs and toolboxes with other
MATLAB users; interacting with end users to understand their
product needs and improving their experience with the deployment
products; participating in design activities, reviews, and release
planning; and interacting with all areas of the organization
including Quality Engineering, Technical Support, Documentation,
and Marketing. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise developing rich desktop and web
applications using MATLAB, HTML, CSS, JavaScript, Bootstrap,
jQuery, and AngularJS within an Agile development environment; and
developing, maintaining and enhancing graphical user interfaces and
supporting infrastructure to improve the user experience by
conducting customer usability testing and interviews and
incorporating feedback. Demonstrated expertise building, packaging, and deploying
distributed web services and microservices in a
Platform-as-a-service framework; performing Big Data analytics
using parallel computing techniques within Apache Hadoop and Spark
systems using MapReduce and Scala; and deploying services on Amazon
EMR cloud Big Data platforms. Demonstrated expertise developing backend applications to
interface with RESTful web services using Java, JavaScript, C++,
PHP, Node.js, and SQL Server. Demonstrated expertise performing object-oriented design along
the software development life cycle (SDLC), including requirements
gathering, functional design, architecture design, implementation,
and testing; and using Git to perform version control, continuous
integration, and software configuration management using analysis
and implementation of branching strategies. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 28073 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts