MathWorks is looking to solve the problem of designing and developing sophisticated software for small self-contained projects and control systems software
Requirements
- demonstrated expertise in development, testing, and technical support of controls-based simulation software and mathematical software
- demonstrated expertise in object-oriented design and analysis, including writing algorithms, applying design patterns, and programming in JavaScript and MATLAB or Simulink
- demonstrated expertise writing algorithms and data structures using modern JavaScript libraries and CSS
- demonstrated expertise in the full software development life cycle (SDLC), including functional design, architecture design, implementation, and testing using frameworks including MATLAB testing framework and QUnit for JavaScript, according to scrum-based Agile methodologies
- programming in JavaScript
- programming in MATLAB or Simulink
- experience with MATLAB testing framework and QUnit for JavaScript
Responsibilities
- designing and developing sophisticated software for small self-contained projects
- designing and implementing moderately-complex software features and components of control systems software
- writing high quality code
- designing extensible software using software engineering principles, patterns and methodologies
- executing performance monitoring and integration
- participating in software development projects of moderate scope, from requirements gathering and design to implementation, qualification and validation
- assisting cross-functional team members in engineering, quality engineering, user experience, and documentation
Other
- Master’s degree in Engineering, Computer Science, or a closely related field and no experience
- Bachelor’s degree in Engineering, Computer Science, or a closely related field and three (3) years of experience in the job offered or in a Software Engineer - related occupation
- telecommute up to 40%
- experience may be gained during graduate program
- will accept any suitable combination of education, training, and/or experience