Senior Software Tools Developer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 18, 2020
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing and improving the MathWorks'
highly automated build and test system; developing command-line and
web-based automation tools; working closely with teams from the
Engineering, Testing I&A, and Release Engineering organizations
to debug and analyze problems, collect requirements and provide
solutions that span various software component and team boundaries;
designing and developing a suite of client applications and web
services for building and testing MathWorks software; gathering,
assimilating, analyzing, and understanding user requirements and
increasing the efficiency of MathWorks Developers; synthesizing
complex concepts and development working models; participating in
cross functional teams to investigate, evolve, and propel software
development tools, including fundamental product architecture and
infrastructure; implementing, testing, documenting, deploying,
evaluating, and enhancing development tools; automating and
evolving processes and procedures; and training and educating users
in Development. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering or Computer Science and two (2) years of experience in
job offered or two (2) years of experience developing software
tools for automation testing. OR Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and six (6) years of experience in
job offered or six (6) years of experience developing software
tools for automation testing. Special Requirements: Demonstrated expertise in Linux system programming using C and
C++; and in Shell, Perl, and Python scripting for software tool
development within a multi-platform environment -- Linux,
Microsoft, and MacOS. Demonstrated expertise writing MySQL and NoSQL scripts to
extract, manipulate and store data within a SQL and NoSQL
environment. Demonstrated expertise performing version control and continuous
integration; and in software configuration management and version
control system management including analysis and implementation of
branching strategies using Perforce or Subversion. Demonstrated expertise in software feature performance profiling
using VTune, Instruments, MATLAB Profiler, Xperf, or Chrome
Performance Profiler. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 24439 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., East Hartford , Senior Software Tools Developer, Engineering , Natick, MA, Connecticut