Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: August 8, 2017
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for enhancing MATLAB and Simulink's algorithms that
help MathWorks customers design everything from automobiles to sports
gear to medical devices; using C++ and MATLAB, designing using object
oriented methods, taking part in a full software development cycle, and
being a part of an Agile team; developing and enhancing new product
features, using object oriented and software architecture skills;
programming in multiple environments, using C++ and MATLAB; and collaborating
on designs effectively with multiple teams. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, Physics, or Applied Mathematics and two (2)
years of experience in job offered or two (2) years of experience
performing research or design and optimization modeling using
constraint programming or linear programming paradigms. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, Physics, or Applied Mathematics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Physics, or Applied Mathematics and six (6)
years of experience in job offered or six (6) years of experience
performing research or design and optimization modeling using
constraint programming or linear programming paradigms. Special Requirements: • Demonstrated expertise in mathematical optimization
including design of C++ algorithms to solve combinatorial problems. • Demonstrated expertise in modeling complex combinatorial decision or optimization problems using declarative
paradigms. • Demonstrated expertise in high performance computing,
including GPU (CUDA) programming, parallel programming, inter-process communications (Threads, Mutex, and Semaphores), MPI and
OpenMP. • Demonstrated expertise programming using data structures
and algorithms and applying design patterns. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 17368 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Salem , Senior Software Engineer, Engineering , Natick, MA, Massachusetts