Software Engineer in Test - Deep Learning Quantization
Location : Bengaluru, Karnataka
Headquarters : Natick, Massachusetts, United States
Hiring Mode : Full Time
Hiring Role : Testing/QA Engineer
Experience : Mid Level
Math Works is an industry leader in design automation tools for developing embedded system software. In embedded systems, the need to deploy Deep Learning and Machine Learning algorithms is exploding. You will work as part of a high-energy and talented team located in Bangalore, India focusing on developing test for embedded Deep Learning quantization products. The Software Engineer in Test will participate in projects from their early design stages and play a key role in driving high quality software to final product release by implementing automated test suites, new test strategies and testing frameworks. This position is for someone who enjoys solving challenging problems.
Know more about our Quality Engineering team: https://www.mathworks.com/company/jobs/teams-roles/qualityengineering.html?s_tid=cr_tred_qe
As a Software Engineer in Test - you will provide strong technical input to the testing of Deep Learning Quantization solutions. In addition, you will engage early in the software development process, influencing requirements specifications, and discussing software design and testability with software engineers. As a member of the QE department, you will work closely with the Engineering, Documentation, Program Management and Technical Support departments.
Specific tasks include:
Design and develop test suites for deep learning quantization; with strong emphasis on test automation.
Extend testing framework for increasing testability, and contribute to the long term automated testing vision and strategy of the company.
Develop test strategies and test procedures based upon functional and design specifications.
Analyze and report bugs and work with software engineers to resolve them.
Participate in functional specification, test specification, documentation, and code reviews.
Foster a continuous process improvement environment
A bachelor's degree and 5 years of professional work experience (or a master's degree, or equivalent experience) is required.
Good programming skills in MATLAB or C/C++
Familiar with Deep Learning technologies
Good software debugging skills
Experience in software testing and automation
Familiarity with OOAD
Strong communication and presentation skills a must for working relationships with remote teams
Experience in Simulink is a plus