Release Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: June 29, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software architecture and tools; building and
releasing the MATLAB and Simulink product family on schedule;
maintaining the integrity of source code in Perforce; driving
innovation of software release processes; participating throughout
the software development life cycle to facilitate change
management, build and deploy applications, and support continuous
integration systems; investigating, debugging, and resolving build
and test issues in the continuous integration system; integrating
code between branches and resolving merges; refining and improving
the software development process to ensure successful release;
developing tools to improve the efficiency of the integration and
release process; and participating in change management including
adding new platforms, compiler updates, and operating systems
changes. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Computer Information Systems and
no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, or Computer Information Systems and
five (5) years of experience in job offered or five (5) years of
experience in development systems engineering or release
engineering within an object-oriented environment. Special Requirements: Demonstrated expertise performing version control and continuous
integration of source codes; and in software configuration
management and version control system management, including
analysis and implementation of branching strategies using Perforce,
CVS, SVN, Git or GitHub. Demonstrated expertise in automation of tasks and build
processes using Shell or Python scripting. Demonstrated expertise programming in C/C++, Java, Python, and
Shell within a Linux environment; and analyzing and debugging
object-oriented programming languages using GDB. Demonstrated expertise in end-to-end development along the
software development life cycle, including requirements gathering,
development, debugging, release-to-production, and production
support. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 25599 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., Boston , Release Engineer, Computer , Natick, Massachusetts, Massachusetts