MathWorks logo

MathWorks

Software Engineer

🇺🇸 Hybrid - Novi, MI 🕑 Full-Time 💰 $113K - $175K 💻 Software Engineering 🗓️ June 17th, 2026

Edtech.com's Summary

MathWorks is hiring a Software Engineer for the Product Development team. The role involves designing and developing interfaces for vehicle application file formats and protocols using C/C++ and object-oriented design, collaborating with stakeholders to define requirements and perform cross-product development, and engaging in all stages of software design including testing and documentation while adhering to sound design practices.

Highlights
  • Design and develop interfaces for file formats and message-based protocols in vehicle applications
  • Work with C++ programming and object-oriented design
  • Collaborate with stakeholders to research use cases and define cross-team requirements
  • Follow test-driven development practices for high-quality software
  • Experience with CAN communication protocol required
  • Familiarity with ASAM standards such as MDF, XCP, A2L, and CDF
  • Knowledge of J1939, Automotive Ethernet, or similar vehicle communication protocols
  • Use industry-standard tools for automotive control system specification, development, and testing
  • Proficiency with MATLAB and Simulink for modeling and control system development
  • Rate of pay ranges from $112,900 to $175,000 annually
  • Qualification includes a Master's degree with no experience or a Bachelor's degree with 3 years related experience
  • Multiple positions available

Software Engineer Full Description

Software Engineer


Job Summary

Designing and developing interfaces for file formats and message-based protocols used in vehicle applications. Using C/C++ programming skills and object-oriented design experience to work with stakeholders to research use cases, define cross-team requirements, and perform cross-product development. Participating in all stages of software design, usability, coding, testing, and documentation. Following sound design practices like test-driven development to produce high quality software.

May telecommute up to 40%.

Rate of Pay: $112,900.00 to $175,000.00

Responsibilities

Qualifications

Requirements:   

Employer will accept a Master’s degree in Engineering (any), Computer Science, Information Science or a closely related field and no experience.

 Alternatively, employer will accept a Bachelor’s degree in Engineering (any), Computer Science, Information Science, or a closely related field and three [3] years in the job offered or in a Software Engineer-related occupation.

Position requires demonstrable experience with each of the following:

  1. Working with the CAN communication protocol.
  2. Utilizing C++ programming for software development in automotive applications.
  3. Working with ASAM standards, including MDF, XCP, A2L, and CDF.
  4. Assisting with J1939, Automotive Ethernet, or comparable vehicle communication protocols.
  5. Utilizing industry‑standard tools and software for specifying, developing, and testing automotive control systems.
  6. Utilizing MATLAB and Simulink for modeling, analysis, and control‑system development.

Experience may be gained during graduate program.  Will accept any suitable combination of education, training, and/or experience. Multiple positions available.