remote
Senior C Software Engineer - MathWorks
Software Engineer
Lead the development of MATLAB’s core language and runtime, driving performance, reliability, and scalability through advanced C++ engineering and deep system optimization.
About the role
Key Responsibilities
- Design, implement, and maintain core language features and runtime components in C++ for MATLAB.
- Analyze and optimize performance-critical code paths, reducing latency and memory footprint.
- Collaborate with cross-functional teams to define architecture and ensure high reliability and consistency across releases.
- Investigate and resolve complex concurrency and memory management issues in a large-scale scientific computing environment.
- Mentor junior engineers and contribute to best practices for code quality, testing, and documentation.
Requirements
- 10+ years of professional software development experience, with 5+ years in C++.
- Strong background in compiler/runtime design, performance tuning, and multithreaded programming.
- Experience with large-scale scientific or engineering software is highly desirable.
- Excellent problem‑solving skills and a passion for building robust, high‑performance systems.