MathWorks
Senior C++ Software Engineer
$136K–$210K
Natick, MA · Senior · Full-time · Posted Oct 28, 2026
- Experience
- 6 years of professional work experience with a bachelor's degree; or 3 years with a master's degree; or a PhD degree; or equivalent experience.
- Education
- Bachelor's degree; or master's degree; or PhD degree; or equivalent experience.
About the job
Develop and maintain MATLAB’s core language and runtime systems, improving performance, reliability, correctness, and maintainability.
What you'll do
- Develop and maintain MATLAB runtime behavior, focusing on performance, correctness, and maintainability.
- Investigate and resolve complex issues across system components, and improve the codebase through refactoring.
- Participate in design reviews, implementation planning, and code reviews.
What they ask for
- Solid understanding of software design principles and maintainable system architecture.
- Experience with large-scale systems or codebases with multiple dependencies.
- Ability to own features or components from design through delivery.
- Familiarity with developer tools such as debuggers, profiling tools, or static analysis.
Nice to have
- Experience with AI-driven development workflows and automation.
Pay
135,700–210,400 USD (yearly) — base salary
Tools
MATLAB
AI focus
Use AI-driven development workflows and automation.
Model-written summary · the original posting is authoritative