Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: October 15, 2018
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for developing large-scale diagram editors for the
web using interactive graphics and visualization in JavaScript/HTML5;
gathering requirements, designing, coding, and debugging to develop
high-quality and well-architected software; developing HTML5 based
interactive graphical editors; working in all application tiers from
interactive graphics to application frameworks and data management;
designing and implementing multi-device modern JavaScript/HTML5/CSS
applications; driving design and implementation of collaborative editing
features; integrating Simulink simulation engine and cloud-based
infrastructure; utilizing ZML to generate code from data model specifications
for the development of MATLAB/Simulink components; and working on a
cross- functional engineering team to design both software and user interaction. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, Physics, or Mathematics and two (2) years
of experience in job offered or two (2) years of experience in
design and development of textual and graphical modeling editors. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Physics, or Mathematics and five (5) years
of experience in job offered or five (5) years of experience in
design and development of textual and graphical modeling editors. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, Physics, or Mathematics and no experience. Special Requirements: • Demonstrated expertise in model-based design using
Eclipse modeling frameworks and graphical modeling frameworks. • Demonstrated expertise designing and developing textual
and graphical modeling languages using Java, EMF, and Xtext. • Demonstrated expertise in cloud-based infrastructure
development for software tools development and analysis using Docker and
Kubernetes. • Demonstrated expertise programming in C++, Java, JavaScript,
and Go. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 19482 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., New Bedford , Senior Software Engineer, Engineering , Natick, MA, Massachusetts