Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

MathWorks Logo

Software Engineer - Automotive Connectivity & Data

MathWorks

Salary not specified
Aug 21, 2025
Novi, MI, US
Apply Now

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.

Requirements

  • 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
  • Programming experience with C++

Responsibilities

  • 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.

Other

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.