The Mathworks

Principal C++ Software Engineer

The Mathworks$140K — $180K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Expertise with C++
  • Bachelor's degree and 10 years of professional experience (or equivalent)
  • Strong grasp of software design principles and maintainable architecture
  • Experience with AI-driven development workflows
  • Proven ability to manage complex technical projects from initiation to delivery
  • Background in performance-critical system development
  • Familiarity with developer tools such as debuggers and static analysis

Responsibilities

  • Design and enhance programming language features and runtime behavior focusing on performance and correctness
  • Lead large-scale refactoring for improved modularity and testability
  • Develop internal APIs that facilitate safe and efficient language feature build-out
  • Diagnose complex execution behavior issues across subsystems
  • Contribute to design reviews shaping the technical direction of the language
  • Mentor engineers through code reviews and collaborative ownership of systems

Benefits

  • Opportunities for mentorship and professional growth
  • Involvement in shaping long-term technical direction
  • Work on foundational systems used by millions globally
  • Access to advanced AI development workflows
  • Participation in a culture of collaboration and technical excellence
Full Job Description
Job Summary

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.

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.

About The Mathworks

The MathWorks, Inc. is an American software company that specializes in mathematical computing software. The company was founded in 1984 and is headquartered in Natick, Massachusetts. The MathWorks offers a range of products, including MATLAB, Simulink, and Stateflow, which are used in engineering, science, and mathematics. The company serves customers in over 100 countries and has partnerships with major technology companies such as Microsoft and Intel. In 2019, The MathWorks was named one of the best places to work by Glassdoor.
Learn more about The Mathworks
Size
5,000 employees
Industry
Founded
1984

Similar Jobs

More Jobs at The Mathworks

More Information Technology Jobs

Find similar Principal C++ Software Engineer jobs: