Software Engineer
Company: The MathWorks, Inc.
Location: Novi, MI
Posted on: November 18, 2019
Job Description:
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!
Other Engineering JobsSoftware 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 |