Systems Developer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: January 24, 2017
Job Description:
Working under the direction of the Development Applications
Engineer, Senior Team Lead 3, will be responsible for developing and
improving the highly automated build and test system; developing command-line
and web- based tools to process, analyze and report on component builds
and tests, as well as, evaluating tools and technologies to improve
the overall build and test architecture; working closely with teams
from the Engineering, Testing I&A, and Release Engineering
organizations to debugging and analyzing problems, collecting requirements and
providing solutions that span various component and team boundaries;
designing and developing new tools and processes to improve productivity;
prototyping and proposing alternative architectures for new tools
development; creating a system perspective that enables maintainable
solutions for customers; researching new algorithms and techniques for
automated failure analysis; diagnosing, debugging and helping address
system-level performance and scalability issues; providing tools for
visualization of system architecture and behaviors; and analyzing, optimizing,
and simplifying workflows related to Development. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, Computer Science and
Engineering, Information Technology, or Technical Communication and
Information Design and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Computer Science and Engineering,
Information Technology, or Technical Communication and Information Design
and five (5) years of experience in job offered or five (5) years of
experience in development or technical support of build and test (BaT) infrastructure tools. Special Requirements: • Demonstrated expertise in multi-threaded programming using
Java and parallel computing languages. • Demonstrated expertise writing Java-based algorithms for
pooling of heterogeneous resources; and replacing low-level pooling
component threads with Core Java Executors. • Demonstrated expertise in object-oriented design and
analysis, and writing Perl scripts to identify and replace hardcoded SQL
queries with parameterized queries. • Demonstrated expertise migrating queries from SQL to HQL
for database performance enhancement. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 16909 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Systems Developer, Engineering , Natick, MA, Massachusetts