Search for more jobs
Senior Systems Developer
Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
10368-MCAR
Job Summary
The Senior Systems Developer is responsible for development and improvement of the MathWorks’ highly automated build and test system. Responsibilities include 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. As part of the Infrastructure, Architecture and Tools team, this person will work 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 component and team boundaries.
Responsibilities
- Design and development of new tools and processes to improve productivity
- Prototype and propose alternative architectures for new tools development
- Create a system perspective that enables maintainable solutions for customers
- Research new algorithms and techniques for automated failure analysis
- Diagnose, debug and help address system-level performance and scalability issues
- Provide tools for visualization of system architecture and behaviors
- Analyze, optimize, and simplify workflows related to Development
Qualifications Required / Preferred
- B.S. or M.S. degree in Computer Science or related field
- 5 years of professional work experience in Software Engineering
- 5 years of professional work experience in Systems Engineering
- Strong experience with object oriented analysis and design
- Strong experience with scripting languages
- Demonstrated expertise with analyzing the performance of large systems
- Superior analytical and problem solving skills
- Demonstrated commitment to quality and root cause analysis
- Strong ability to work independently as well as with highly cross-functional teams
- Systems level programming on Unix and Windows (Network Protocols, file systems)
- Excellent oral and written communication skills
Pluses:
- Experience developing data visualization tools
- Experience with MATLAB and Simulink family of products
- Strong programming knowledge in Java, Perl, JavaScript
- Experience integrating with Software Configuration Management systems
- Experience with SQL databases and web services
Why MathWorks?
It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.