Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: October 15, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing, and testing
sophisticated software; designing and implementing core components
of MATLAB; applying modern software architecture principles to
maximize performance, reliability, and scalability; removing
barriers between MATLAB, Python and C++; developing new product
features and improving existing features; partnering with technical
marketing and cross-functional teams to gather user requirements,
assess opportunities, and test designs; participating in design
reviews; and using cross-platform continuous integration tools to
build and debug software components. Education and Experience: Masters degree (or foreign education equivalent) in Engineering
or Computer Science and two (2) years of experience in job offered
or two (2) years of experience in development or testing of desktop
applications to extend MATLAB and Simulink with C++ and Java. OR Ph.D. degree (or foreign education equivalent) in Engineering or
Computer Science and no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and six (6) years of experience in
job offered or six (6) years of experience in development or
testing of desktop applications to extend MATLAB and Simulink with
C++ and Java. Special Requirements: Demonstrated expertise in object-oriented system design and
programming using C++, Java, Python, and MATLAB. Demonstrated expertise writing, compiling, and debugging C/C++
MEX files to interface MATLAB code with C++ within a multiplatform
environment -- Windows, Linux, and Mac. Demonstrated expertise performing version control and continuous
integration, including analysis and implementation of branching
strategies using Git or Perforce. Demonstrated expertise in the full software development life
cycle (SDLC) within a quality control environment, including
functional design, architecture design, implementation, and
testing, according to scrum-based Agile methodologies. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 26678 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts