Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Senior Software Engineer - C++ Distributed Systems image - Rise Careers
Job details

Senior Software Engineer - C++ Distributed Systems

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

MathWorks is seeking a Senior Software Engineer specializing in C++ Distributed Systems to design and implement cutting-edge code generation technologies in a hybrid work environment.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Key responsibilities include conceptualizing, designing, architecting, and implementing automatic C++ code generation technologies for production-ready multicore embedded systems, as well as customizing application interfaces for embedded operating systems.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Candidates should have extensive experience with distributed systems, messaging middleware, and familiarity with POSIX and Real Time Operating Systems (RTOS).

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: A bachelor's degree with 6 years of relevant experience, or a master's degree with 3 years, or a PhD (or equivalent experience) is required.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: The position is located in Natick, US, with a hybrid work model allowing for both office and remote work.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: Not provided by employer. Typical compensation ranges for this position are between $120,000 - $160,000.




Job Summary

<p>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: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.</p>

Do you want to work with a team of talented engineers committed to changing how software tools are used to deploy real-time applications? Do you want to conceptualize, design, architect, and implement the next generation automatic C++ code generation technologies? Do you want to work on industry leading software? If you answered yes to all of these questions, definitely apply!!

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

Responsibilities

  • Conceptualize, design, architect, and implement the next generation automatic C++ code generation technologies that convert system designs into production-ready multicore embedded systems
  • Provide out-of-box application creation for industry leading embedded operating system environments (Linux, QNX)
  • Provide easy customization of application interfaces: messages, queues, data sharing, concurrent threads

Qualifications

  • A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.

Additional Qualifications

  • Experience with distributed systems and/or messaging middleware
  • Familiarity with POSIX and Real Time Operating Systems (RTOS)
  • Experience with a large code base is a plus
MathWorks Glassdoor Company Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
MathWorks DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of MathWorks
MathWorks CEO photo
Jack Little
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

Similar Jobs
Photo of the Rise User
Posted 3 hours ago

Lead the reliability and resilience of production systems as a Senior Site Reliability Engineer in our Everett IS&T organization, driving incident response, automation, and mentoring.

Photo of the Rise User
Posted 4 hours ago

Lead full‑stack development of Regard’s AI-driven clinical documentation platform, building production-grade features that directly improve physician workflows and patient care.

Founding AI Engineer to build multimodal vision ingestion pipelines and agentic systems that turn engineering diagrams and docs into structured, verifiable outputs for Candid’s pre-construction platform in San Francisco.

Photo of the Rise User
Entain Hybrid 210 Hudson St, Jersey City, New Jersey, United States
Posted 2 hours ago

Lead front-end feature delivery and mentorship on BetMGM projects as an Angular Software Development Engineer III for Entain and MGM's joint brand.

Photo of the Rise User
Posted 8 hours ago

Experienced senior engineer needed to lead development of .NET-based web applications and GraphQL APIs in a federal consulting environment supporting modernization and DevOps practices.

Photo of the Rise User
Posted 19 hours ago

Experienced Java tech lead needed to architect and deliver high-quality backend and frontend modules while mentoring junior engineers in a bilingual (Korean/English) onsite role in Ridgefield Park, NJ.

Photo of the Rise User

Build and operate scalable, containerized distributed systems as a Software Engineer on the Core Infrastructure Team, supporting cloud and AI infrastructure at a high-growth, pre-IPO company.

Posted 14 hours ago

Lead the development of Python-based backend and full-stack tooling for large-scale AI data pipelines and evaluation workflows at Alignerr, working remotely on a flexible contract.

Photo of the Rise User

Ellucian is hiring an Associate Solutions Architect to design and prototype cloud-based SaaS solutions and support pre-sales technical engagements for higher education customers.

Photo of the Rise User

Senior Full‑Stack Engineer needed to build and operate high-impact internal applications integrating engineering, supply chain, manufacturing, and finance systems at our Everett office.

Photo of the Rise User
Posted 17 hours ago

Experienced Linux kernel developer needed to design and maintain device drivers and perform low-level debugging for complex system software at an onsite Hillsboro, OR role.

Photo of the Rise User
Awesome Motive Hybrid Remote, Illinois
Posted 24 hours ago

Geode Health is hiring a Junior Engineer to help build and maintain full-stack features using TypeScript, React, and Node.js for its national mental health platform.

Posted 3 hours ago

Campus is hiring a Senior Platform Engineer to own and scale backend services, GCP infrastructure, CI/CD, and data pipelines that power a modern, student-focused education platform.

Our goal is to change the world by accelerating the pace of discovery, innovation, development, and learning in engineering and science. We work to provide the ultimate computing environment for technical computation, visualization, design, simul...

7 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 26, 2025
Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!