Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: March 23, 2020
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for designing, developing and testing sophisticated
software tools used by customers in the aerospace, automotive and
mechanical engineering domains; designing and developing robust,
state-of-the-art multi-target trackers and sensor fusion algorithms
for surveillance, radar, active safety and autonomous navigation
systems; participating in all phases of the software development
lifecycle; collaborating in cross-functional teams and with
engineers specializing in signal processing, radar, computer
vision, robotics, and code generation; developing multi-target
trackers and data fusion algorithms to enhance detection and
tracking in challenging scenarios; identifying workflows,
algorithmic needs as well as hardware deployment options;
implementing tracking filters (Kalman, EKF, UKF, and particle
filters), state/parameter estimations, data associations (GNN,
JPDA, and MHT), and multi-sensor fusion algorithms; supporting
Guidance Navigation and Control (GNC) systems and Advanced Driver
Assistance Systems (ADAS); performing software development using
MATLAB and C++; and deploying signal processing algorithms. Education and Experience: Masters degree or higher (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 five (5) years of experience in
job offered or five (5) years of experience in development,
testing, or technical support of tracking and autonomous
systems. Special Requirements: • Demonstrated expertise designing and developing tracking
system tools and algorithms, including implementing tracking
filters (Kalman, EKF, UKF, and particle filers), linear and
non-linear state/parameter estimation, data associations (GNN,
JPDA, and MHT), and multi-sensor fusion algorithms. • Demonstrated expertise developing state estimation algorithms
in MATLAB and Simulink for optimization, robustness and performance
in industrial navigation systems. • Demonstrated expertise developing a simulation environment
with Geographic Information Systems (GIS) for autonomous systems
using Java and MATLAB; and designing Simulink models for scenario
generation in autonomous or aerospace systems. • Demonstrated expertise in object oriented programming in Java
and MATLAB; and designing GUI in Java or MATLAB. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23584 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Brockton , Software Engineer, Engineering , Natick, MA, Massachusetts