MathWorks logo

MathWorks

Software Engineer - Automotive Connectivity & Data

🇺🇸 Novi, MI

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ July 30th, 2025

Edtech.com's Summary

MathWorks is hiring a Software Engineer - Automotive Connectivity & Data. The role involves designing and developing software interfaces that integrate MATLAB/Simulink with automotive standards, file formats, and communication protocols to enable simulation, testing, and analysis of vehicle networks and data. The engineer will collaborate with customers and stakeholders to deliver reliable, high-performance solutions throughout the software lifecycle.

Highlights
  • Design and maintain software interfaces for automotive standards and communication protocols including AUTOSAR, UDS, CAN, CAN FD, LIN, XCP, J1939, and Automotive Ethernet.
  • Develop user interfaces such as command-line tools, Simulink block libraries, and GUIs.
  • Collaborate with customers and internal teams to define requirements and validate solutions.
  • Manage development projects using agile methodologies throughout the software lifecycle.
  • Apply object-oriented design and C/C++ best practices for scalable and maintainable code.
  • Implement test-driven development, automated testing, and continuous integration to ensure software quality.
  • Stay updated on emerging automotive technologies.
  • Minimum qualifications include C++ programming experience and a bachelor's degree plus 3 years of professional work experience or equivalent education.
  • Additional qualifications include expertise with automotive communication protocols, AUTOSAR, ECU workflows (SIL/HIL), diagnostic protocols, various automotive file formats, and MATLAB/Simulink experience.
  • Work is within the Product Development department focused on automotive connectivity and data tools.

Software Engineer - Automotive Connectivity & Data Full Description

Software Engineer - Automotive Connectivity & Data


Job Summary
Develop high-quality software to interface MATLAB/Simulink with automotive standards including AUTOSAR and UDS; file formats such as MDF, ODS, BLF, and A2L; and automotive communication networks including CAN, CAN FD, LIN, XCP, J1939, and Automotive Ethernet.

Responsibilities
Are you passionate about building software tools that power the future of automotive systems?

As a software engineer on the Vehicle Network Toolbox team, you will design and develop interfaces that connect MATLAB/Simulink with automotive standards, file formats, and communication protocols. Your work will enable engineers to simulate, test, and analyze vehicle networks and data.

You will collaborate closely with stakeholders and customers to understand real-world use cases and deliver robust, high-performance solutions.

Key responsibilities include:
  • Design, develop, and maintain software interfaces for automotive standards, file formats, and communication protocols.
  • Build user-facing components including command-line interfaces, Simulink block libraries, and graphical user interfaces (GUI).
  • Collaborate with customers and internal teams to gather requirements, define use cases, and validate solutions.
  • Own and drive development projects through all stages of the software lifecycle using agile methodologies.
  • Apply object-oriented design principles and C/C++ best practices to build scalable, maintainable code.
  • Champion software quality through test-driven development, automated testing, and continuous integration.
  • Stay current with emerging automotive technologies.

Minimum Qualifications
  • Programming experience with C++
  • A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.

Additional Qualifications
  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • Strong programming skills in C/C++ and object-oriented design, with experience integrating third-party libraries
  • Solid understanding of automotive communication protocols (CAN, LIN, Automotive Ethernet, etc.)
  • Expertise with AUTOSAR (Classic or Adaptive), with emphasis on the COM stack
  • Familiarity with ECU development and testing workflows, including SIL (Software-In-the-Loop) and HIL (Hardware-in-the-Loop)
  • Exposure to diagnostic protocols (UDS, OBD-II), file formats (MDF, BLF, A2L), and service-oriented communication architectures (SOME/IP, DDS)
  • Experience using MATLAB/Simulink