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.


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


• 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

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

Log In or Create An Account

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

Novi RSS job feeds