
Senior Software Engineer
MathWorks
Job Description
Summary
MathWorks operates a hybrid work model, allowing staff to split their time between the office and home. This model provides the benefit of in-person collaboration and flexible at-home work options. Learn More at MathWorks Careers.
MathWorks is an industry leader in mathematical computing and design automation software tools. Engineers and scientists worldwide rely on MATLAB and Simulink to accelerate discovery, innovation, and development across various industries.
Engineers use MATLAB and Simulink to write complex algorithms for cutting-edge technologies like Artificial Intelligence, 5G, deep learning, and machine learning. The demand for deploying these complex algorithms onto embedded systems is rapidly increasing. This requires an optimal balance between high computational performance and efficient hardware resource usage. You will contribute to building technology that translates these complex algorithms and generates efficient C/C++ code for deployment on embedded platforms.
We are seeking a motivated and talented senior software engineer to contribute to core technology enabling automatic code generation from MATLAB and Simulink. As part of the MATLAB Coder product team, you will be responsible for developing innovative technologies and a scalable foundation for automatically generating high-performing code for embedded systems. The automatically generated code from MATLAB Coder is used in thousands of real-world products, from cell phones to aircraft engines. An ideal candidate will be passionate about solving challenging software problems involving compiler technologies.
MathWorks fosters growth, values diversity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities
- Design innovative algorithms and integrate them into our code generation environment to improve the generated code quality.
- Participate enthusiastically in all software development aspects, including requirements gathering, specification writing, coding, testing, and customer support.
- Quickly master numerous features in MATLAB and MATLAB Coder and delve into a large code base.
Minimum 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
- Comfortable working with a large MATLAB code base and possess solid experience with C/C++ languages and compilers.
- Experience in implementing and optimizing numerical algorithms.
- Exposure to performance analysis tools (e.g., vtune, perf).
- Proficient in building and debugging software across multiple operating systems.
- Knowledge of modern compiler technologies.
- Strong communication skills.
How to Apply
Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.
Company Info

MathWorks
Posted on Foundit