NoviRecruiter Since 2001
the smart solution for Novi jobs

Software Engineer

Company: The MathWorks, Inc.
Location: Novi, MI
Posted on: November 18, 2019

Job Description:

Working under the direction of the Engineering Manager, will be responsible for designing, developing, and testing
sophisticated software systems used by customers in the automotive industry; designing and developing scalable
software frameworks and services used for autonomous driving, vehicle dynamics, sensor modeling, and advanced
visualization; designing, implementing, maintaining, and evolving a core visualization and sensor modeling framework
to support high-fidelity simulations that run across multiple platforms and devices; applying computer science and
image processing knowledge to solve complex computational problems; developing a technical vision and design to
enable the development and integration of advanced visualization components that support sensor, scene, and
scenario modeling; developing co-simulation interface between a game engine and MATLAB/Simulink; developing
workflows and infrastructure supporting scene and scenario creation that integrate with MathWorks products;
executing implementation plans and developing a robust suite of unit and integration tests; working in an Agile
development environment and applying lean and test-driven methodologies; participating in concept, design, and
code reviews for functional changes; and performing regular enhancements, timely bug fixes, and refactoring of
legacy code.

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 design, development, and testing of 3D visualization
engines -- Unity and Unreal.

Special Requirements:

• Demonstrated expertise in object oriented design using C++; and in design and development of C# scripting for
Unity.
• Demonstrated expertise using model-based design for software development including applying lean and test-
driven methodologies; and performing mathematical modeling of 3D meshes in MATLAB and API creation to support
data transfer between MATLAB/Simulink and Unreal Engine/Unity.
• Demonstrated expertise creating 3D scenes in Unity and Unreal, including creating spline based road network,
collision meshes, and ray-tracing in Unreal Engine.
• Demonstrated expertise testing 3D visualization engines using computer vision and image processing toolboxes.

[Expertise may be gained during Graduate program.]

For the position listed above, interested candidates may search by job code 22686 for specific job details and
requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc., Novi , Software Engineer, Engineering , Novi, MI, Michigan


Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Other Engineering Jobs



Software Engineer
Description: Working under the direction of the Engineering Manager, will be responsible for designing, developing, and testing sophisticated software systems used by customers in the automotive industry designing (more...)
Company: The MathWorks, Inc.
Location: Novi, MI
Posted on: 11/18/2019

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Novi RSS job feeds