
Senior Software Engineer
Natick, MA · HybridJob$186–210K/yrSeen todaySeen in employer's feed today
See where you stand before you apply. No sign-up to start.
You apply on the posting's application page, with no Olive account needed.
Watch jobs like this. New roles like this one near Natick, MA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive focuses on jobs in the United States, including remote roles you can work from there.
Job overview
MathWorks seeks a Senior Software Engineer for Predictive Maintenance toolbox development in Natick, Massachusetts. The role designs software functionality and graphical interfaces for battery prognostics and health-monitoring systems, defines software architectures, and drives development from requirements through release. It also involves collaborating with quality, documentation, usability, and customer-facing teams, and creating examples and workflows to support customer adoption. The position uses a hybrid work model and may telecommute up to 40%.
Skills & qualifications
Skills
Qualifications
Full 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 and develop new software functionality and graphical user interfaces for Predictive Maintenance toolbox to enable our customers to develop prognostic and health-monitoring systems for batteries. Exercise independent judgement in implementing technically complex features, including defining and evolving software architectures to meet performance, reliability and usability requirements. Drive end-to-end development process from requirements and functional specifications through implementation and release. Work with quality engineering, documentation and usability teams to develop state-of-the-art software tools. Create high-quality examples and reference workflows to help customers learn and adopt the workflow quickly. Work with customer-facing teams and our user community to understand what customers need to achieve and translate their needs into technical requirements and influence product enhancements within the engineer's area of responsibility.
May telecommute up to 40%.
Rate of Pay: $186,160.00 to $210,400.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 PhD in Engineering (any), Computer Science, Information Science or a closely related field and no experience.
Alternatively, employer will accept a Bachelor’s degree in Engineering (any), Computer Science, Information Science, or a closely related field and five (5) years in the job offered or in a Senior Software Engineer-related occupation or Master’s degree in Engineering (any), Computer Science, Information Science, or a closely related field and two (2) years in the job offered or in a Senior Software Engineer-related occupation
Position requires demonstrable experience with each of the following:
-
Developing prognostic and health monitoring systems for algorithms for Battery Management Systems.
-
Exposure to battery modeling and simulation.
-
Time series analysis, system identification, or AI for fault detection and remaining useful life estimation.
-
Programming in MATLAB, Simulink, or Python.
-
Applying object-oriented design and programming skills for application development.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.Multiple positions available
How this job compares
Set against the 39,501 open Software Engineer jobs on Olive Jobs, counted November 13, 2026.
- Pay
- This posting$186–210K/yr
- Massachusetts median$135–205K/yr909 salary ranges
- US median$133–213K/yr31,593 salary ranges
This range's midpoint, $198K, is 17% above the Massachusetts median midpoint ($169K) — in the middle half of Software Engineer salary ranges in Massachusetts.
- Openings
- Olive Jobs lists 1,087 open Software Engineer jobs in Massachusetts and 39,501 across the US. 8% of them nationwide are listed as remote or flexible.
- Hiring the most in Massachusetts
- Amazon82 open
- Oracle56 open
- Kelly Services53 open
- Experience
- Software Engineer postings that state a minimum ask for 5 years of experience at the median; the middle half ask for 3 to 7 years (32,541 postings).
- Education
- 12,337 of the 39,501 open Software Engineer jobs (31%) ask for a bachelor's degree or higher.
Pay, requirements and demand for Software Engineer jobs
Counted across the open, public US postings on Olive Jobs on November 13, 2026. Figures based on too few postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.


