MathWorks Numerical Analysis and Code Generation Engineer in Natick, Massachusetts
Numerical Analysis and Code Generation Engineer
Seeking a highly skilled developer to support code generation of floating-point algorithms. We are interested in candidates who have a high aptitude for numerical analysis, linear algebra and use the efficient code generation and optimization techniques to target CPU/GPU/FPGA.
You will use your mastery of C/C++ to add new features to our proprietary floating-point analysis engines and (C and RTL) code generators. You will participate in all facets of the Software Development Lifecycle including:
Architect, design and implement high-quality scalable software features
Participate in architecture and design reviews
Collaborate with cross-functional product development teams
Experience with C++
A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Excellent mathematical reasoning skills
Solid background in computer science theory
Knowledge of compilers and code generation techniques is a plus
Experience with algorithm development is a plus
Proven written and verbal communication skills