Demo

Principal C++ Software Engineer

The MathWorks
Natick, MA Full Time
POSTED ON 6/12/2026
AVAILABLE BEFORE 7/12/2026
Job Summary

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: ;br>
We are seeking a Principal Software Engineer to work on the core programming language and runtime systems that form the foundation of MATLAB. In this role, you will help design, implement, and evolve the language semantics, execution capabilities, and runtime infrastructure used by millions of engineers and scientists worldwide.

This is a hands-on, technical role focused on building and modernizing foundational systems-improving language consistency, advancing performance and correctness, and refactoring long-lived subsystems to support new capabilities, composable execution, and AI-assisted development workflows.

MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.

Responsibilities

  • Design and implement enhancements to programming language features, execution semantics, and core runtime behavior, with attention to performance and correctness.
  • Lead and contribute to large-scale refactoring efforts, improving modularity, clarity, and testability of mature systems while preserving external behavior and compatibility.
  • Evolve internal APIs and abstractions that enable other teams to build language features, tooling, and integrations safely and efficiently.
  • Diagnose and resolve complex cross-cutting issues related to execution behavior and interactions between subsystems.
  • Participate in design reviews and architecture discussions, helping shape the long-term technical direction of the language and runtime.
  • Mentor other engineers through code reviews, technical discussions, and shared ownership of foundational systems.

Minimum Qualifications

  • Expertise with C
  • A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.

Additional Qualifications

  • Strong understanding of software design principles and maintainable architecture in large systems.
  • Experience with AI-driven development workflow and automation.
  • Ability to independently drive complex technical work from problem definition through implementation and delivery.
  • Experience working effectively in large, long-lived codebases with many users and dependencies, including large-scale refactoring efforts.
  • Experience developing performance-critical systems.
  • Familiarity with developer-facing tools such as debuggers, static analysis, or language tooling.

Salary : $160,800 - $257,300

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal C++ Software Engineer?

Sign up to receive alerts about other jobs on the Principal C++ Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$92,775 - $114,342
Income Estimation: 
$115,086 - $141,907
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at The MathWorks

  • The MathWorks Torrance, CA
  • Job Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advanta... more
  • 5 Days Ago

  • The MathWorks Natick, MA
  • Job Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advanta... more
  • 2 Days Ago

  • The MathWorks Natick, MA
  • Job Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advanta... more
  • 2 Days Ago

  • The MathWorks Natick, MA
  • Job Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advanta... more
  • 2 Days Ago


Not the job you're looking for? Here are some other Principal C++ Software Engineer jobs in the Natick, MA area that may be a better fit.

  • bracebridgecapital Boston, MA
  • Bracebridge Capital, LLC is a leading alternative asset manager with approximately $12 billion of net assets under management. The firm pursues investment ... more
  • 3 Days Ago

  • Roberts Recruiting Waltham, MA
  • We're a cutting-edge FinTech startup revolutionizing the financial world with our advanced SaaS tools. Our mission is to transform risk assessment in finan... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!