Software Engineer
- Natick, MA, United States
$138,237 to $175,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $138,237 to $175,000 USD / year
- Posting language
- English
- Posted
Original job description
Team: Product Development
Location: US-MA-Natick
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: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.
Design, development and testing of some of the most sophisticated mathematical simulation and modeling software in the industry. Assist customers and developers in scientific, mathematical, and engineering computing, including building and deploying customer applications. Provide technical analysis and support the petitioner’s core MATLAB and Simulink Engineering Software product lines. Contribute to the design, development, and delivery of technical tools for modeling and simulation engineering products. Responsible for developing novel compiler optimization techniques to automatically generate unbeatably efficient code for large-scale embedded systems.
May telecommute up to 40%.
Rate of Pay: $138,237.00 to $175,000.00 per year
MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities
Additional Qualifications
Minimum Qualifications:
Employer will accept a Master’s degree in Computer Science, Engineering (any) or a closely related field and no experience.
Alternatively, employer will accept a Bachelor’s degree in Computer Science, Engineering(any) or a closely related field and three (3) years of experience in the job offered or in a Software Engineer - related occupation.
Position requires demonstrable experience with the following:
- Software architecture, design, implementation, and qualification;
- Object-oriented design patterns;
- Knowledge of compiler technologies;
- Programming and debugging in modern C++ (11 or greater);
- Algorithms and data structures; and
- Testing frameworks for writing unit or system tests.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available.
More about this job
Skills
- Hybrid model
- Assist customers
- The MathWorks MATLAB
- Embedded systems
- Computer science
- Debugging
- C++