Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: January 18, 2022
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software used by customers in the mechanical
engineering, controls system and robotics domain; integrating
MATLAB and Simulink with ROS (Robot Operating System); enhancing
control software capabilities to integrate with other middleware
systems including Data Distribution Service (DDS); developing
interfaces in MATLAB and Simulink to work with ROS; investigating
and prototyping new features available in ROS; developing and
deploying practical robotics applications using ROS from MATLAB and
Simulink; and working internally and externally for customers to
use in projects. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise in development, testing or technical
support of robotic applications; object oriented programming in
C/C++ 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 developing IoT (Internet of Things) use
cases using UWB and ROS for communication with
microcontrollers. 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 28074 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 , Software Engineer, Computer , Natick, Massachusetts, Massachusetts