Search for more jobs
Embedded Software Quality Engineer
Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Quality Engineering
Job Number:
10000-BHIL
Industry:
Automotive
Job Summary
The Embedded Software Quality Engineer will oversee product quality of The Embedded Coder product. This product generates readable, compact, and fast C and C++ code for use on embedded processors, on-target rapid prototyping boards, and microprocessors used in mass production. The candidate will work closely with other product team members to design proper test tools and techniques to ensure product quality.
For more information about the embedded code generation product, please refer to the following link:
http://www.mathworks.com/products/embedded-coder/
Here are some interesting ways our customers use this product:
- GM Standardizes on Model-Based Design for Hybrid Powertrain Development
http://www.mathworks.com/company/user_stories/GM-Standardizes-on-Model-Based-Design-for-Hybrid-Powertrain-Development.html
- NASA's X-43A Scramjet Achieves Record-Breaking Mach 10 Speed Using Model-Based Design
http://www.mathworks.com/company/user_stories/NASAs-X-43A-Scramjet-Achieves-Record-Breaking-Mach-10-Speed-Using-Model-Based-Design.html
- Doheny Eye Institute Develops Next-Generation Retinal Prosthesis
http://www.mathworks.com/company/user_stories/Doheny-Eye-Institute-Develops-Next-Generation-Retinal-Prosthesis.html
Responsibilities
- Design test strategies and create test infrastructure to efficiently test the functionality of the Code Generation product set.
- Execute test suites, investigate results, and report bugs using an in-house bug tracking system.
- Analyze generated code performance from large models.
- Advise other members of the proper code generation testing techniques.
- Create new automated test suites and optimize existing automated test suites.
- Examine and improve source code coverage in the Code Generation product set.
- Execute interactive testing plans on supported platforms.
- As an individual contributor in the QE department, the candidate will work closely with the Simulink and Embedded Coder Development, QE, and Documentation teams and will work occasionally with Technical Support.
Qualifications Required / Preferred
- BS degree plus 5 years experience, or MS degree, in engineering, physics, computer science or math.
- Programming experience in C and C++.
- Experience with Object-Oriented Programming.
- Experience in embedded systems.
- Knowledge of modeling & simulation and control systems.
- Proficiency with PC and UNIX environments.
- Excellent interpersonal and written communication skills.
- Attention to detail is an essential characteristic.
Nice to Have:
- Knowledge in compiler technology.
- Programming experience in MATLAB.
- Experience with Simulink or Model Based Design software.
- Programming experience in a scripting language such as Perl or Python.
- Knowledge of industry standards, Software Development and Quality Engineering process.
- Industry experience in Aerospace, Automotive, DSP or similar domains.
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.