Software Engineer - Automotive Connectivity & Data
Resumen del empleo
- Empleo: 35700-MKAI
- Ubicación: US-MI-Novi
- Departamento: Product Development
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.
Responsabilidades
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.
Cualificaciones mínimas
- 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.
Cualificaciones adicionales
- 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

Why MathWorks?
It's the chance to collaborate with bright, passionate people. It's the opportunity to accelerate the pace of discovery, innovation, and learning in engineering and science. And it’s a commitment to doing the right thing—for each individual, our customers, and the local community. We cultivate an enjoyable, participatory, and rational environment that champions individual growth, encourages initiative, values collaboration, shares success, and rewards excellence.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs more than 6,500 people in 16 countries, with headquarters in Natick, Massachusetts, USA. MathWorks is privately held and has been profitable every year since its founding in 1984.
YOU + MathWorks = Unlimited Possibilities

Join Our Talent Network
Receive personalized job opportunities, stories, and company updates.
- Empleo: 35700-MKAI
- Ubicación: US-MI-Novi
- Departamento: Product Development