MathWorks logo

MathWorks

Software Engineer in Test

🇺🇸 Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ December 26th, 2024

JDBC MongoDB MySQL

Edtech.com's Summary

MathWorks is hiring a Software Engineer in Test. This is an onsite position with the opportunity to telecommute up to 40% of the time.

Highlights

  • Craft and implement test plans, and build automated test suites, using primarily MATLAB and C++.
  • Develop test strategies and procedures for new product features across multiple platforms like UNIX, Mac, and Windows.
  • Investigate, report, and manage software defects using a bug tracking system.
  • Collaborate with engineering teams including Quality, Development, Usability, and Documentation.
  • Requires a Bachelor’s degree and 3 years of relevant experience or a Master’s degree with no experience.
  • Proficiency in programming with MATLAB and C++, and expertise in database technologies such as Oracle, MySQL, or MongoDB.
  • Experience with ODBC and JDBC interfaces.
  • Knowledge in Object-oriented programming (OOP) with languages like C++ and Java.

Software Engineer in Test Full Description

Software Engineer in Test


Job Summary

Participate in projects from their early design stages and play a meaningful role in driving them to final product release. Responsible for crafting, developing, and implementing test plans, building automated test suites, developing test tooling and infrastructure for running automated tests, verifying bug fixes and conducting hands-on testing. Provide feedback about software requirements and design documents for product and tool development. Develop test strategies and procedures for new product features. Implement automated tests suites for new features using primarily MATLAB and C++. Perform hands-on testing for new features early in development to find bugs across multiple platforms (UNIX / Mac / Windows, MATLAB Online, etc.). Detecting, reporting, investigating, and triaging software defects using our bug tracking system. Work closely with our multi-functional engineering teams including Quality Engineering, Development, Usability, and Documentation. May telecommute up to 40%.

Responsibilities
     
Qualifications

Minimum Qualifications:

Employer will accept a Bachelor's degree in Computer Science, Engineering [any], or related field and [3] three years of experience in the job offered or in a Software Engineer in Test-related occupation.
 
Alternatively, employer will accept a Master’s degree in Computer Science, Engineering [any], or related field and no experience.
 
Position requires demonstratable experience with the following:

  1. Demonstrated expertise in programming in MATLAB and C++, including designing, developing and maintaining test frameworks and test suites using MATLAB;
  2. Demonstrated expertise in Oracle, MySQL, SQL Server, MongoDB or other database programming experience, including writing complex SQL queries, scripts and stored procedures for testing database functionalities;
  3. ODBC and JDBC interfaces; and
  4. Demonstrated expertise in Object-oriented programming (OOP) experience such as C++ and Java, including enhancing and optimizing test bed and test tooling for efficiency and coverage.

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience