Software Tools Developer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: April 23, 2018
Job Description:
Working under the direction of the Quality Engineering Manager
1, will be responsible for collaborating with an internal community
of developers who interact with MathWorks highly automated build
and test infrastructure; evolving the tooling and processes that surround
test failure investigations as well as deciphering challenging
systemic failure syndromes to benefit the entire development
organization; using test-driven development and xUnit testing patterns within a
continuous integration environment; working with cross-functional teams to
develop, deploy, and continuously improve processes surrounding the
investigation of test failures; designing and developing infrastructure to
automate processes that assist with reproducing and investigating
intermittently failing tests; automating the detection of common syndromes
and correlating them to prevent duplicate failure investigations;
creating infrastructure and test harness diagnostics and make them
accessible to failure investigators; creating tooling to collect appropriate
debug artifacts upon software crashes and hangs; consulting with
the development community on investigation and diagnostic
strategies; and developing tooling that automates failure reproduction. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, or Information Systems and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Systems and five (5) years
of experience in job offered or five (5) years of experience
developing production code or unit tests for production code using Perl or
Python. Special Requirements: • Demonstrated expertise performing object-oriented
development for testability and modularity in a shared code base, in Perl,
Python or Java; and implementing data analysis algorithms using Perl,
Python or Java. • Demonstrated expertise developing production code or
writing unit tests for production code using Perl or Python; and writing
Perl scripts to automate regression tests. • Demonstrated expertise writing SQL scripts to extract data
from databases -- PostgreSQL or MySQL. • Demonstrated expertise in data analysis using machine
learning and information retrieval methodologies; and writing Perl or
Python scripts to perform data analysis to automate failure
investigation. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 18832 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Waltham , Software Tools Developer, Engineering , Natick, MA, Massachusetts