Software Engineer

MathWorks

Natick (MA)

Hybrid

USD 131,082 - 175,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MathWorks in Natick, MA is seeking a Software Engineer responsible for the complete software life-cycle including designing, coding, and testing. The role involves collaborating with team members and re-architecting existing systems for enhancements. The ideal candidate will have strong programming skills in MATLAB and C++.

Flexible work arrangements are available with the potential for 40% telecommuting. A competitive salary range between $131,082 - $175,000 is offered based on experience and qualifications.

Qualifications

  • Master’s degree in Engineering or Computer Science accepted with no experience.
  • Bachelor’s degree requires three years in a Software Engineer-related role.
  • Experience with MATLAB programming and C++ is essential.

Responsibilities

  • Responsible for the full software life-cycle including coding and testing.
  • Collaborate with team members on project planning and code reviews.
  • Re-architect components to accommodate new requirements.

Skills

Programming in MATLAB
Programming in C++
Object-oriented design
Debugging using Visual Studio
Linux and Mac debugging techniques
Refactoring legacy code
Performance profiling in MATLAB

Education

Master’s degree in Engineering or Computer Science
Bachelor’s degree in Engineering or Computer Science with 3 years of experience

Job description

Software Engineer
  • Job: 37301-DCOL
  • Team: Product Development
  • Location: US-MA-Natick
Job Summary

Responsible for the full software life-cycle, including requirements gathering and high-level design, coding, testing, debugging and maintenance in the area of MATLAB language. Collaborate with team members to produce high-quality code that is correct, robust, efficient and easy to maintain and extend. Re-architect existing components to accommodate new requirements. Participate in, and contribute to, design reviews, code reviews and project planning. Coordinate work with cross-functional team members in engineering, quality engineering, user experience, and documentation. Increase productivity and bring quality features to market. Collaborate with subject matter experts in pursuit of continuous improvement of design strategies.

May telecommute up to 40%.

Rate of Pay: $131,082.00 to $175,000.00

Qualifications

Employer will accept a Master’s degree in Engineering (any), Computer Science, or a closely related field and no experience.

Alternatively, employer will accept a Bachelor’s degree in Engineering (any), Computer Science, or a closely related field and three [3] years in the job offered or in a Software Engineer-related occupation.

Position requires demonstrable experience with each of the following:

  1. Programming in MATLAB and C++.
  2. Demonstrated expertise in object-oriented design and analysis, including application of Gang of Four design patterns, modern C++ features, and Boost libraries.
  3. Demonstrated expertise debugging C++ code using Visual Studio, and Linux and Mac debugging techniques.
  4. Developing and debugging MATLAB code and profiling MATLAB code for performance.
  5. Demonstrated expertise in analyzing, re-architecting and refactoring a large legacy code base in C++ and MATLAB for performance and scalability.

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

TrulyHired • Natick (MA)

Hybrid
USD 131,000 - 175,000
Senior Software Engineer
Senior Software Engineer

TrulyHired • Natick (MA)

Hybrid
USD 178,000 - 211,000
Senior Software Engineer
Senior Software Engineer

MathWorks • Natick (MA)

Hybrid
USD 178,000 - 211,000
Senior C++ Software Engineer
Senior C++ Software Engineer

MathWorks • Natick (MA)

Hybrid
USD 140,000 - 210,000
Remote Software Engineer - MATLAB/C++ & Performance
Remote Software Engineer - MATLAB/C++ & Performance

MathWorks • Natick (MA)

Hybrid
USD 131,000 - 175,000
Software Engineer #1060731
Software Engineer #1060731

FastTek Global • Allen Park (MI)

On-site
USD 95,000 - 135,000
Medical and Dental
Vision
PTO Program
+3
MATLAB & C++ Software Engineer (Remote)
MATLAB & C++ Software Engineer (Remote)

TrulyHired • Natick (MA)

Hybrid
USD 131,000 - 175,000
Software Engineer
Software Engineer

MathWorks • Novi (MI)

Hybrid
USD 112,000 - 175,000
Software Engineer
Software Engineer

Presidential Staffing Solutions, LLC • Annapolis (MD)

Remote
USD 90,000 - 130,000
401(k)
401(k) matching
Bonus based on performance
+7
Senior Software Engineer - C++
Senior Software Engineer - C++

comtecinfo • Orlando (FL)

On-site
USD 70,000 - 90,000