Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: July 27, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing new technologies to enable
MATLAB and Simulink to work with autonomous ground vehicles,
manipulators, and humanoid robots; expanding capabilities in areas
including kinodynamic motion planning, trajectory generation,
real-time control, mobile manipulation, and 3D simulator
integration; testing algorithms on simulated and physical robot
(ground vehicles, manipulators, and humanoid robots) and ensuring
compatibility with the Robot Operating System (ROS); identifying
trends in robotics technology to develop leading-edge product
capabilities; developing MATLAB and Simulink libraries for robotics
algorithms; participating in all stages of design, implementation,
testing, and product release; and keeping up to date on the
fast-moving robotics technology landscape. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Robotic Systems Development and
no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, or Robotic Systems Development and
five (5) years of experience in job offered or five (5) years of
experience in design, testing or technical support of humanoid
robotic manipulation and optimization. Special Requirements: Demonstrated expertise in object oriented programming in C/C++,
Python, and MATLAB; and modeling robotic systems in Simulink. Demonstrated expertise developing robot control, navigation and
computer vision packages for Robot Operating System (ROS) in C/C++
and Python. 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, including robotic arm hardware. Demonstrated expertise developing robotic systems using the
software development life cycle (SDLC) including requirements
gathering, design, development, and testing. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 25849 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Boston , Software Engineer, Computer , Natick, Massachusetts , Massachusetts