Fast Facts
MathWorks is seeking a Software Tools Developer to design, develop, and test sophisticated software while enhancing their automation tools within a hybrid work environment in Natick, US.
Responsibilities: Key responsibilities include developing and improving automated build and test systems, creating command-line and web-based tools, gathering user requirements, and participating in cross-functional teams to advance software development tools.
Skills: Candidates should have strong software development skills, experience in automation tools, and the ability to analyze and debug software problems.
Qualifications: Preferred qualifications include familiarity with software development methodologies and experience in a collaborative team environment.
Location: This position is based in Natick, US, within a hybrid work model.
Compensation: Not provided by employer. Typical compensation ranges for this position are between $90,000 - $130,000.
Job Summary
<p>MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.</p>
Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; developing and improving MathWorks’ highly automated build and test system; developing command-line and web-based tools that are the backbone of the automation for MathWorks’ continuously evolving development process; 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; working with customers and other team members to gather, assimilate, analyze, and understand user requirements and increase the efficiency of MathWorks developers; synthesizing complex concepts and developing working models; participating in cross functional teams to investigate, evolve, and propel all software development tools, including fundamental product architecture and infrastructure; envisioning, inventing, and creating designs; implementing, testing, documenting, deploying, evaluating, and enhancing development tools; automating and evolving processes and procedures; and training and educating users.
MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities