Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal C++ Software Engineer

The MathWorks, Inc.

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: 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. 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. #J-18808-Ljbffr The MathWorks, Inc.

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Principal C++ Software Engineer in Natick, MA vacancy
  •  ...having both in-person time with colleagues and flexible at-home life optimizations. Learn More: We are looking for a Senior Software Engineer to contribute to the core programming language and runtime systems that power MATLAB. In this role, you will work on the... 
    Suggested
    Work experience placement
    Work at office
    Worldwide
    Flexible hours

    The MathWorks Inc

    Natick, MA
    3 days ago
  • $174k - $239.25k

    Principal Software Engineer - DSP Algorithms at Bose Corporation. Responsibilities Design and develop music and voice processing algorithms in MATLAB...  ...including technical leadership responsibilities. Strong C/C++ skills and proficiency with one or more scripting languages... 
    Suggested

    Bose Corporation, U.S.A

    Framingham, MA
    6 days ago
  • $107.5k - $204.5k

     ...Marlborough, Massachusetts. 100% onsite. All teams develop software in a variety of languages including C++, C, and several others. Candidates can expect to...  ...project managers and other professionals within Engineering. Follow established development practices and processes... 
    Suggested
    Temporary work
    Interim role
    Local area
    Flexible hours

    Prattwhitney

    Sudbury, MA
    4 days ago
  • $144.2k - $288.4k

    ## Principal Software EngineerApplyremote type: Hybridlocations: MA - Wellesley: Work At Home-Connecticut: Work At Home-New York: Work At...  ...time.**Position Summary**Our Utilization Management Analytics Engineering team within the Analytics & Behavior Change (A&BC) division... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Local area
    Work from home

    CVS Health

    Wellesley, MA
    4 days ago
  • $174k - $239.25k

    Principal SW - DSP Algorithm page is loaded## Principal SW - DSP Algorithmlocations: US,...  ...transformation. # **Job Description**# Principal Software Engineer - DSP AlgorithmsAt Bose, we are...  ...leadership responsibilities.* Strong C/C++ skills and proficiency with one or more... 
    Suggested

    Bose

    Framingham, MA
    2 days ago
  • $144.2k - $288.4k

     ...helping to simplify health care one person, one family and one community at a time. Position Summary We are hiring a Principal Software Engineer - a deeply hands-on technical leader who thrives on solving complex problems, writing production code, and elevating the... 
    Hourly pay
    Full time
    Temporary work
    Local area
    Flexible hours

    CVS Health

    Wellesley, MA
    4 days ago
  • $174k - $239.25k

    ## Principal Software Engineer - Audio Systems & Embedded PlatformsApplylocations: US, MA - Framinghamtime type: Full timeposted on: Posted Todayjob...  ...audio and speech processing* Strong proficiency in C/C++ and experience with MATLAB/Simulink* Extensive experience developing... 

    Bose

    Framingham, MA
    5 days ago
  •  ...Contribute to the development of the Gentuity imaging application software and internal software tools Contribute to the...  ...Must have: Minimum of 12 years of experience in Software Engineering Modern C++, including Objected Oriented Design, Multithreaded/... 

    Talent Retriever

    Sudbury, MA
    4 days ago
  • $107.5k - $204.5k

     ...Job Details Position: Principal Embedded Software Engineer Date Posted: 2026-04-08 Location: Marlborough, MA; 1001 Boston Post Rd, BLDG 2 Role Type: Onsite...  ...Engineering or Mathematics (STEM) preferred. Embedded C/C++ and/or Ada software development experience. Experience... 
    Temporary work
    Relocation package
    Flexible hours
    Day shift

    Prattwhitney

    Sudbury, MA
    3 days ago
  •  ...all cross the finish line together! Sound like you? The Principal Software Engineer provides expertise in the design, development, characterization...  ...Design and develop software/firmware utilizing C and C++ on embedded real time operating systems (RTOS) following company... 
    Full time

    Third Pole Inc

    Waltham, MA
    2 days ago
  • $145k - $181k

     ...Angular and Ionic. In this role, you’ll shape architecture, mentor engineers, collaborate across UX, product, and backend teams, and drive...  ...and prototyping, build .NET APIs, and deliver high‑quality software through Azure‑powered CI/CD pipelines.Bright Horizons is a... 
    Temporary work
    Local area
    Work from home
    Work visa

    MP Training and Recruitment

    Newton, MA
    12 hours ago
  • $163.8k - $257.4k

     ...that amplify your impact and a culture that backs your ambition, you won’t just contribute. You’ll make things happen–fast. Principal Software Engineer, Applied AI Location: Remote or Hybrid Team: Applied AI Level: Principal Join Us in Reimagining B2B Intelligence ZoomInfo... 
    Remote work
    Worldwide

    I did my part and supported the Regular Toilet

    Waltham, MA
    3 days ago
  • $168k - $231k

     ...The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting...  ...career and make a profound social impact as a Software Principal Engineer on our Software Engineering Team in Hopkinton, Massachusetts... 

    Dell

    Hopkinton, MA
    15 days ago
  • $86.8k - $165.2k

    Prattwhitney is seeking a Senior Software Engineer in Sudbury, MA to develop real-time signal processing algorithms for sensor systems. The position requires strong C++ development skills, a minimum of five years of relevant experience, and U.S. citizenship with a possible... 
    Relocation package

    Prattwhitney

    Sudbury, MA
    3 days ago
  •  ...Principal Embedded Software Engineer Newark, DE, United States Marlborough, MA, United States Hologic is the market leader in mammography, but...  ...requirement specifications. Expert programming skills using C/C++ and Assembler-level programming languages in an embedded... 
    Local area
    3 days per week

    Hologic

    Marlborough, MA
    4 days ago
  •  ...heterogeneous environments our customers run. This is a core engineering role on a small, high-ownership team. There is no dedicated QA...  ...is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced... 
    Remote work
    Flexible hours

    INFINIDAT

    Waltham, MA
    4 days ago
  •  ...Principal Software Engineer Since 1906, New Balance has empowered people through sport and craftsmanship to create positive change in communities around the world. We innovate fearlessly, guided by our core values and driven by the belief that conventions were meant... 
    Temporary work
    Part time
    Work at office
    Flexible hours
    3 days per week

    New Balance

    Brighton, MA
    4 days ago
  •  ...Senior Software Engineer Cloud Gateway Futurewei American Storage Lab is looking for a talented software engineer to help building the cloud...  ...Multiple year's strong coding experience using Golang/C/C++/Python Strong problem solving skills. Solid team spirit, excellent... 
    Local area
    Remote work
    Overseas

    Netpace

    Framingham, MA
    5 days ago
  •  ...The Principal Desktop UI Software Engineer (Qt/QML) will be a key player in the Mapping and Ablation System Software Team, working on cutting‑edge technology...  ..., Unity, GTK, WPF, or similar) Basic knowledge of C++ Experience building real‑time or data‑rich interfaces... 

    Intellias Inc

    Newton, MA
    4 days ago
  •  ...highly skilled Senior Python Software Developer to join our team...  ...manufacturing environments. Principal Duties and Responsibilities...  ...• Collaborate with firmware engineers, product managers, and QA teams...  ...in Groovy. • Knowledge of C/C++ fundamentals and their application... 

    Kaav Inc.

    Framingham, MA
    4 days ago
  •  ...Embedded Software Engineer (Embedded SW Engineer) Busek Company – Natick, MA Position Overview Busek is seeking an Embedded Software...  ...Engineering, or related field (MS preferred) Strong proficiency in C/C++ for embedded systems Experience with microcontrollers and... 
    For subcontractor

    Busek

    Natick, MA
    5 days ago
  • $138.9k - $180.6k

     ...AUS) division is seeking an innovative and experienced Senior Software Engineer to participate on technical teams defining, architecting, implementing...  ...years of similar experience Programming languages including C/C++, Python Scripting languages including Linux/Unix Shells,... 
    Temporary work
    For contractors
    Work experience placement
    Casual work
    Local area
    Remote work

    SAAB

    Framingham, MA
    4 days ago
  • $174k - $239.25k

     ...technology company in Framingham, Massachusetts, is seeking a Principal Software Engineer - DSP Algorithms to help develop cutting-edge audio...  ...DSP platforms. Ideal candidates should also possess strong C/C++ skills and a software-focused degree. The position offers a... 

    Bose Corporation

    Framingham, MA
    4 days ago
  • $145k - $181k

     ...will report directly to our Director of Engineering, and you'll work out of our Atlanta,...  ...ensuring timely and successful deliveries of software projects and collaboration with business...  .... ~3 Years or more of experience in C/C++, Assembly Programming Language ~3... 
    Permanent employment
    Temporary work
    Work experience placement
    Flexible hours

    Honeywell

    Framingham, MA
    1 day ago
  •  ...design and development of algorithms and software tools to model and simulate phased arrays...  ...collaborating in cross-functional teams and with engineers specializing in antenna arrays, signal...  ...Software development skills in MATLAB and C++ #J-18808-Ljbffr The MathWorks, Inc.
    Work experience placement
    Work at office
    Flexible hours

    The MathWorks, Inc.

    Natick, MA
    2 days ago
  •  ...Senior Software Engineer This is your opportunity to join the Receiver Exciter and Processing Architecture Department as a Senior Software...  ...systems. What You Will Do: Code, test, and integrate C++ real-time signal processing algorithms or control functions for... 
    Relocation
    Day shift

    Raytheon

    Marlborough, MA
    3 days ago
  • A leading technology firm in Natick, MA, is seeking Software Engineers to develop next-generation sensor technology. Responsibilities include...  ...system architectures. The ideal candidate has strong skills in C++ and Python, with experience in signal processing and computer... 

    Delsys, Inc

    Natick, MA
    4 days ago
  •  ...More: MathWorks is growing! We're hiring at all levels of our software engineering and development organization. Join us and work with an...  ...and rewards excellence. Responsibilities Use your algorithmic, C++, and software architecture skills to design and develop the next... 
    Work experience placement
    Work at office
    Flexible hours

    The MathWorks, Inc.

    Natick, MA
    9 days ago
  •  ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world...  ...and debugging code in languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team, collaborating across... 
    Remote job
    Internship

    Danaher

    Wellesley, MA
    5 days ago
  • $130k - $160k

    Senior Software Engineer, Bioinformatics 1671 Worcester Road, Suite 400, Framingham, MA 01701, United States Salary: $130,000-$160,000 About...  ...writing Rust, especially for Python extensions (Maturin/PyO3); C++ experience acceptable if willing to learn Rust. Database... 
    Live in
    Remote work

    360Dx

    Framingham, MA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal C++ Software Engineer. Be the first to apply!