Marelli Service
Software Engineer - Automotive Telematics ECU Development
Marelli Service, Southfield, Michigan, United States, 48076
Software Engineer - Automotive Telematics ECU Development
Join us to apply for the
Software Engineer - Automotive Telematics ECU Development
role at
Marelli . Get AI-powered advice on this job and access more exclusive features. Our next career opportunity with our organization starts here! Embarking on a new role within Marelli means taking on new challenges and seizing the opportunity to make a bigger, better, bolder impact! Were pioneers of the future of mobility. Our story is built on innovation and manufacturing excellence. Every day, we drive change and co-create what comes next. Our purpose is simple yet ambitious: "Let's push the boundaries together. We aspire to shape future mobility dreams and turn them into reality. Joining the Marelli Electronic Systems team means becoming part of something bigger, a place where you can explore your potential and pioneer innovation. The Electronics product area develops and delivers Automotive Grade Electronics solutions to meet the needs of todays connected and tomorrows automated vehicles. For more information about the Electronics Systems division, please click here. As a global yet fast-evolving company, we are always looking to grow and evolve our talents. About the Position:
We are seeking a Software Engineer - Automotive Telematics ECU Development to join our Electronics Engineering & Innovation team, reporting directly to the Software Functional Manager. This position is based in Southfield, Michigan. This role emphasizes embedded software development for AUTOSAR OS and Linux-based ECUs, focusing on core telematics features such as CAN and cellular modem communication, GPS integration, diagnostics, and compliance with automotive standards like AUTOSAR, ISO 26262, and ASPICE. The ideal candidate will have experience in low-level embedded software development, automotive communication protocols, microcontroller interfacing, and the ability to clearly present technical issues and solutions to stakeholders. Your Responsibilities will include:
Developing, integrating, and validating embedded software for telematics ECUs. Engaging in full system work, including bootloader, microcontroller services, UDS diagnostics, GPS integration, and modem communication via AT commands. Rapidly triaging customer-reported issues. Conducting static analysis, debugging, and testing at bench and vehicle levels to identify root causes. Collaborating with internal teams, suppliers, and OEM customers to ensure high-quality software delivery. Preparing and delivering technical presentations on problem statements, root cause analyses, and solutions. Documenting software requirements, design details, and test artifacts comprehensively. Qualifications we are looking for:
Bachelor's or Master's degree in Computer Engineering or related field. 5+ years of relevant embedded automotive experience. Proficiency in C (primary), with basic C++ and Python (optional). Experience with automotive-grade microcontrollers such as Renesas RH850, NXP MPC series, Infineon Traveo T2G, or similar. Expertise in VxWorks, RTOS, AUTOSAR OS, and Linux or similar operating systems. Familiarity with embedded IDEs, debugging tools, logging and simulation tools, build tools, version control, static analysis, and ALM tools. Knowledge of automotive protocols like CAN, LIN, UDS, OBD-II, AT Commands, UART, SPI, I2C, GPS over UART, etc. Experience with telematics-specific features such as cellular modem management, GNSS/GPS data handling, eCall, SIM/eSIM interfaces, and diagnostic packet transmission over CAN. Understanding of standards like AUTOSAR, ISO 26262, ASPICE, and MISRA-C, including safety features like watchdogs and memory protection. Additional skills we value:
Experience with Vector tools: CANoe, CANalyzer, DaVinci. Knowledge of bootloader, software updates, DTC handling, and production project experience with OEMs or Tier-1s. Expectations:
Excellent communication skills, both verbal and written. Strong presentation skills to explain complex issues clearly. Analytical and structured problem-solving skills. Ability to work independently and in teams. What we offer:
A fast-paced, supportive, high-performing international team dedicated to transforming mobility. Support for onboarding and training to help you succeed. A hybrid work model promoting work-life balance. Next steps:
Join us to drive the future of mobility. To apply, submit your application via the Marelli website or LinkedIn. About Marelli:
Marelli is a leading global independent supplier to the automotive sector, with a strong track record in innovation and manufacturing. We aim to create a safer, greener, more connected world through our technology and solutions across various automotive domains. We value diversity and inclusion, fostering creativity and innovation through our employee resource groups like Marelli Women, Brains & Hearts Wellbeing, All Cultures, and Rainbow. #J-18808-Ljbffr
Join us to apply for the
Software Engineer - Automotive Telematics ECU Development
role at
Marelli . Get AI-powered advice on this job and access more exclusive features. Our next career opportunity with our organization starts here! Embarking on a new role within Marelli means taking on new challenges and seizing the opportunity to make a bigger, better, bolder impact! Were pioneers of the future of mobility. Our story is built on innovation and manufacturing excellence. Every day, we drive change and co-create what comes next. Our purpose is simple yet ambitious: "Let's push the boundaries together. We aspire to shape future mobility dreams and turn them into reality. Joining the Marelli Electronic Systems team means becoming part of something bigger, a place where you can explore your potential and pioneer innovation. The Electronics product area develops and delivers Automotive Grade Electronics solutions to meet the needs of todays connected and tomorrows automated vehicles. For more information about the Electronics Systems division, please click here. As a global yet fast-evolving company, we are always looking to grow and evolve our talents. About the Position:
We are seeking a Software Engineer - Automotive Telematics ECU Development to join our Electronics Engineering & Innovation team, reporting directly to the Software Functional Manager. This position is based in Southfield, Michigan. This role emphasizes embedded software development for AUTOSAR OS and Linux-based ECUs, focusing on core telematics features such as CAN and cellular modem communication, GPS integration, diagnostics, and compliance with automotive standards like AUTOSAR, ISO 26262, and ASPICE. The ideal candidate will have experience in low-level embedded software development, automotive communication protocols, microcontroller interfacing, and the ability to clearly present technical issues and solutions to stakeholders. Your Responsibilities will include:
Developing, integrating, and validating embedded software for telematics ECUs. Engaging in full system work, including bootloader, microcontroller services, UDS diagnostics, GPS integration, and modem communication via AT commands. Rapidly triaging customer-reported issues. Conducting static analysis, debugging, and testing at bench and vehicle levels to identify root causes. Collaborating with internal teams, suppliers, and OEM customers to ensure high-quality software delivery. Preparing and delivering technical presentations on problem statements, root cause analyses, and solutions. Documenting software requirements, design details, and test artifacts comprehensively. Qualifications we are looking for:
Bachelor's or Master's degree in Computer Engineering or related field. 5+ years of relevant embedded automotive experience. Proficiency in C (primary), with basic C++ and Python (optional). Experience with automotive-grade microcontrollers such as Renesas RH850, NXP MPC series, Infineon Traveo T2G, or similar. Expertise in VxWorks, RTOS, AUTOSAR OS, and Linux or similar operating systems. Familiarity with embedded IDEs, debugging tools, logging and simulation tools, build tools, version control, static analysis, and ALM tools. Knowledge of automotive protocols like CAN, LIN, UDS, OBD-II, AT Commands, UART, SPI, I2C, GPS over UART, etc. Experience with telematics-specific features such as cellular modem management, GNSS/GPS data handling, eCall, SIM/eSIM interfaces, and diagnostic packet transmission over CAN. Understanding of standards like AUTOSAR, ISO 26262, ASPICE, and MISRA-C, including safety features like watchdogs and memory protection. Additional skills we value:
Experience with Vector tools: CANoe, CANalyzer, DaVinci. Knowledge of bootloader, software updates, DTC handling, and production project experience with OEMs or Tier-1s. Expectations:
Excellent communication skills, both verbal and written. Strong presentation skills to explain complex issues clearly. Analytical and structured problem-solving skills. Ability to work independently and in teams. What we offer:
A fast-paced, supportive, high-performing international team dedicated to transforming mobility. Support for onboarding and training to help you succeed. A hybrid work model promoting work-life balance. Next steps:
Join us to drive the future of mobility. To apply, submit your application via the Marelli website or LinkedIn. About Marelli:
Marelli is a leading global independent supplier to the automotive sector, with a strong track record in innovation and manufacturing. We aim to create a safer, greener, more connected world through our technology and solutions across various automotive domains. We value diversity and inclusion, fostering creativity and innovation through our employee resource groups like Marelli Women, Brains & Hearts Wellbeing, All Cultures, and Rainbow. #J-18808-Ljbffr