TELEMATICS ENGINEER – PYTHON
Job Description: Telematics Engineer
Position: Telematics Engineer – Python
Location: Auburn Hills, MIJob Summary
We are looking for an experienced Telematics Engineer with strong Python programming skills to support the development, integration, testing, and validation of connected vehicle and telematics systems. The ideal candidate will have hands-on experience with automotive communication protocols, vehicle connectivity, diagnostics, and Python-based automation.
Key Responsibilities:
Develop, integrate, test, and validate automotive telematics and connected vehicle systems.
Develop Python scripts and automation frameworks for testing, data collection, analysis, and reporting.
Work with CAN, CAN FD, LIN, Automotive Ethernet, UDS and related automotive communication protocols.
Support vehicle-to-cloud connectivity and communication between vehicle ECUs, telematics control units, and backend services.
Perform troubleshooting and root-cause analysis of telematics and connectivity issues.
Analyze vehicle logs, network traces, diagnostic data, and system performance.
Work with tools such as CANoe, CANalyzer, CANape, or equivalent automotive diagnostic/network tools.
Develop automated test cases and regression test suites using Python.
Collaborate with embedded software, validation, systems, cloud, and vehicle integration teams.
Support system integration, verification, and validation activities on bench and development vehicles.
Participate in Agile development, defect tracking, and technical documentation.
Required Skills:
3+ years of automotive engineering/software experience.
Strong hands-on experience with Automotive Telematics / Connected Vehicle systems.
Strong programming experience in Python.
Experience with CAN/CAN FD, UDS, Automotive Ethernet and vehicle communication.
Experience with CANoe/CANalyzer or similar Vector tools.
Knowledge of ECU diagnostics and vehicle communication architectures.
Experience developing Python automation scripts/frameworks.
Strong debugging, troubleshooting, and problem-solving skills.
Experience with Git/GitHub and Agile/Scrum methodologies.
Good understanding of automotive software development and testing processes.
Preferred Skills:
Experience with TCU (Telematics Control Unit) development or validation.
Knowledge of 4G/5G, GNSS/GPS, Wi-Fi, Bluetooth, V2X and connected-car technologies.
Experience with MQTT, REST APIs, TCP/IP or cloud connectivity.
Experience with Linux/Embedded Linux.
Knowledge of ADAS, infotainment, or connected vehicle platforms.
Experience with automated testing using PyTest, Robot Framework, or similar tools.
Knowledge of cybersecurity and secure communication in automotive systems.
MATLAB/Simulink experience is a plus.
Education:
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.