Software Engineer

MathWorks

Novi (MI)

Hybrid

USD 112,900 - 175,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MathWorks in Novi, Michigan, is looking for a Software Engineer to design and develop interfaces used in vehicle applications. The role requires expertise in C++ and involves collaboration across teams to fulfill requirements and ensure quality software development.

Applicants should have a Bachelor's or Master's degree in Engineering or related fields. The position allows for telecommuting up to 40%, providing flexibility alongside challenging work focused on automotive software systems.

Qualifications

  • Working with CAN communication protocol.
  • Utilizing C++ programming for software development in automotive applications.
  • Utilizing MATLAB and Simulink for modeling and analysis.

Responsibilities

  • Designing and developing interfaces for file formats and protocols.
  • Participating in all stages of software design, coding, testing, and documentation.
  • Following test-driven development practices for high quality software.

Skills

C++ programming
CAN communication protocol
Automotive communication protocols
MATLAB
Simulink

Education

Bachelor's degree in Engineering, Computer Science, or related field
Master's degree

Job description

Software Engineer
  • Job: 37298-DCOL
  • Team: Product Development
  • Location: US-MI-Novi

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

Requirements:

  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.

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 years in the job offered or in a Software Engineer-related occupation.

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

TrulyHired • Novi (MI)

Hybrid
USD 112,000 - 175,000
Automotive Software Engineer - CAN/C++ | Remote Options
Automotive Software Engineer - CAN/C++ | Remote Options

TrulyHired • Novi (MI)

Hybrid
USD 112,000 - 175,000
Software for Applications Engineer
Software for Applications Engineer

North Star Staffing Solutions, Inc. • Washington

On-site
USD 80,000 - 110,000
Base Software Engineer - Communications
Base Software Engineer - Communications

Stellantis • Auburn Hills (MI)

On-site
USD 75,000 - 95,000
Embedded Software Development Engineer
Embedded Software Development Engineer

SEGULA Technologies • Grimes (IA)

On-site
USD 70,000 - 90,000
Base Software Engineer - Communications
Base Software Engineer - Communications

Stellantis • Auburn (AL)

On-site
USD 80,000 - 100,000
Software Engineer III
Software Engineer III

HL Mando Corporation • Novi (MI)

Hybrid
USD 90,000 - 120,000
Automotive Software Engineer CAN MATLAB/Simulink Remote 40%
Automotive Software Engineer CAN MATLAB/Simulink Remote 40%

MathWorks • Novi (MI)

Hybrid
USD 112,000 - 175,000
Software Engineer
Software Engineer

MathWorks • Natick (MA)

Hybrid
USD 131,000 - 175,000
Software Engineer
Software Engineer

Dimaag • Fremont (CA)

Hybrid
USD 90,000 - 120,000