Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 2, 2017
Job Description:
Working under the direction of the Engineering - Senior Team
Lead 3, will be responsible for developing new technologies to enable
MATLAB and Simulink to work with humanoid and mobile robotics platforms;
developing algorithms for analyzing robot dynamics and for planning and
controlling robot motion; working closely with the team to identify trends
in robotics technology in order to develop leading-edge product capabilities; developing MATLAB and Simulink libraries for
robotics algorithms related to planning, control and kinematics;
investigating and incorporating third-party robotics libraries and tools; participating in all stages of design, implementation, testing,
and product release; keeping up to date on the fast moving
robotics technology landscape; and demonstrating product capabilities
to educators and researchers and incorporating their feedback. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, Information Technology,
Operations Research or Mathematics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Information Technology, Operations Research
or Mathematics and five (5) years of experience in job offered or
five (5) years of experience in system development or doctoral research
in humanoid robotic manipulation and optimization. Special Requirements: • Demonstrated expertise programming in C/C++, Python, and
MATLAB; and developing packages for Robot Operating System (ROS). • Demonstrated expertise building a customized dynamic
simulation environment for robot manipulators and humanoid robots
(including the graphical frontend) using C++. • Demonstrated expertise in the design of control and
planning algorithms for robot manipulators and humanoid robots; and
converting algorithms to practical C/C++ code that runs on physical robot
hardware. • Demonstrated expertise implementing backend nonlinear optimization solvers -- trust-region solver and active-set
solvers -- for robotic-centered applications. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 17112 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Software Engineer, Engineering , Natick, MA, Massachusetts