Vehicle Diagnostics
Develop, integrate, and troubleshoot diagnostic communication with ECUs and vehicles
Independent Automotive Software Engineer
I help automotive teams build, diagnose, test, and analyze vehicle software — from CAN and UDS to custom engineering tools
CAN & CAN-FD · UDS & OBD-II · Vehicle Data · CANoe & CAPL · Test Automation · Python & C++
When to reach out
CAN communication isn’t behaving as expected
An ECU diagnostic issue needs investigation
Vehicle measurements contain an issue that is difficult to isolate
ECU or vehicle testing requires too much manual work
An engineering workflow needs a custom tool or automation
Services
Develop, integrate, and troubleshoot diagnostic communication with ECUs and vehicles
Integrate, analyze, and troubleshoot communication across automotive networks
Turn large vehicle measurements and CAN recordings into actionable engineering findings
Automate vehicle and ECU testing and build practical validation workflows
Build focused software for automotive engineering and vehicle-data workflows
Approach
Domain
CAN · ECUs · Diagnostics · Vehicle measurements · Testing · Functional development
Delivery
Python · C++ · Automation · Data processing · Visualization · Engineering applications
Automotive problems often require more than software development alone. I combine vehicle-domain understanding with the ability to build the tools, automation, and analysis needed to solve them
Selected work
CAN / Measurement
Analyzed vehicle recordings to isolate intermittent events and automated detection across multiple measurement files
Diagnostics / UDS
Built a lightweight diagnostic application for ECU communication, DTC handling, diagnostic sessions, and live parameters
Testing / Validation
Created simulated network behavior so an ECU could be tested without the complete vehicle environment
Data / Automation
Built an automated pipeline for event detection, signal analysis, plots, and engineering reports
Process
Share the problem, logs, DBCs, measurements, requirements, or technical context
I analyze the system and determine the most practical engineering approach
I develop the analysis, software, simulation, or automation required
The solution is tested against available data, ECUs, recordings, or your environment
You receive the agreed code, engineering findings, documentation, and deliverables
About
I work at the intersection of automotive systems and software, with professional experience in functional development, vehicle dynamics, diagnostics, measurement evaluation, and systems engineering
I specialize in problems where understanding the vehicle system is just as important as writing the software — whether that means investigating CAN communication, analyzing vehicle measurements, automating ECU testing, or building a custom engineering tool
CAN · CAN-FD · LIN · J1939
UDS · OBD-II · ISO-TP · DTC · DoIP
CANoe · CANalyzer · CAPL · MDF/MF4 · BLF
Python · C++ · Automation · Data Analysis
Functional Development · Systems Engineering · ISO 26262 · ASPICE
Free resources
Interactive tool
Decode a UDS negative response code and see what to check next
Guides
Practical guides for vehicle networks, diagnostics, measurement data, testing, and process work
Troubleshooting
Symptoms, likely causes, and diagnostic workflows for common CAN, UDS, and measurement issues
Contact
A short description of the problem is enough to start. If available, mention the ECU, vehicle network, tools, logs, measurements, or environment involved
Book a 20-min call instead