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.
- ...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...SuggestedWork experience placementWork at officeWorldwideFlexible hours
$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$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...SuggestedTemporary workInterim roleLocal areaFlexible hours$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...SuggestedHourly payFull timeTemporary workLocal areaWork from home$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$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 payFull timeTemporary workLocal areaFlexible hours$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...- ...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/...
$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 workRelocation packageFlexible hoursDay shift- ...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
$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 workLocal areaWork from homeWork visa$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 workWorldwide$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...$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- ...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 area3 days per week
- ...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 workFlexible hours
- ...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 workPart timeWork at officeFlexible hours3 days per week
- ...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 areaRemote workOverseas
- ...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...
- ...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...
- ...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
$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 workFor contractorsWork experience placementCasual workLocal areaRemote work$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...$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 employmentTemporary workWork experience placementFlexible hours- ...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 placementWork at officeFlexible hours
- ...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...RelocationDay shift
- 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...
- ...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 placementWork at officeFlexible hours
- ...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 jobInternship
$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 inRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal C++ Software Engineer. Be the first to apply!


