Software Engineer

TrulyHired

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

TrulyHired is seeking a Software Engineer to oversee the full software life-cycle, focusing on MATLAB and C++ development. The role involves collaborating with cross-functional teams, conducting design reviews, and enhancing the quality of software deliverables.

The ideal candidate holds a Master’s or Bachelor’s degree in Engineering or Computer Science and has expertise in programming, debugging, and re-architecting code. The position may allow for telecommuting up to 40%.

Qualifications

  • Master's degree in Engineering, Computer Science or a related field preferred; no experience required.
  • Bachelor's degree in a related field with three years of experience in a software engineering role.
  • Proficiency in MATLAB and C++ programming languages.

Responsibilities

  • Responsible for the full software life-cycle including design, coding, testing, and maintenance.
  • Collaborate with cross-functional teams to enhance productivity and quality.
  • Analyze and refactor legacy code for improved performance and scalability.

Skills

Programming in MATLAB
Programming in C++
Object-oriented design
Debugging C++ code
Performance profiling in MATLAB

Education

Master's degree in Engineering, Computer Science, or a related field
Bachelor's degree in Engineering, Computer Science, or a related field with 3 years experience

Tools

Visual Studio
Linux debugging techniques
Mac debugging techniques

Job description

Software Engineer Full 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.
  • 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.
Experience Requirements
  • Programming in MATLAB and C++.
  • Demonstrated expertise in object-oriented design and analysis, including application of Gang of Four design patterns, modern C++ features, and Boost libraries.
  • Demonstrated expertise debugging C++ code using Visual Studio, and Linux and Mac debugging techniques.
  • Developing and debugging MATLAB code and profiling MATLAB code for performance.
  • 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 a 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

MathWorks • 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
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
Remote Software Engineer - MATLAB/C++ & Performance
Remote Software Engineer - MATLAB/C++ & Performance

MathWorks • Natick (MA)

Hybrid
USD 131,000 - 175,000
MATLAB & C++ Software Engineer (Remote)
MATLAB & C++ Software Engineer (Remote)

TrulyHired • Natick (MA)

Hybrid
USD 131,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
Software Engineer
Software Engineer

TrulyHired • Novi (MI)

Hybrid
USD 112,000 - 175,000