Senior Software Engineer in Test
Job Summary
Participate in design reviews and code reviews; create test strategies and plans based on development requirements. Design and implement test infrastructure; contribute to test tools and assets. Design, implement and execute automated and manual test cases, analyze results, report and track defects, verify fixes and perform follow-up work to resolve issues. Develop, track, and report project level status and other performance metrics to appropriate project managers. Lead cross-functional Software Quality efforts, driving quality practices into MathWorks products throughout the lifecycle of a project.
May telecommute up to 40%.
Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a PhD degree in Computer Science, Engineering [any], Mathematical Sciences, or a related field and no experience.
Alternatively, employer will accept a Master’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [2] two years of experience in the job offered or in a Senior Software Engineer in test-related occupation or a Bachelor’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [5] five years of experience in the job offered or in a Senior Software Engineer in test-related occupation.
Position requires demonstrable experience with each of the following:
- Demonstrated experience in mathematical modeling and simulation technologies;
- Hands on programming experience with MATLAB or C++;
- Demonstrated experience with Simulink; and
- Knowledge of various testing methodologies including unit, integration, system, and performance testing.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.