I will develop automotive can bus, obd2, and ecu software solutions
About this Gig
Are you looking to integrate, simulate, or troubleshoot complex automotive networks? I provide professional embedded systems engineering for vehicle data and electronic control units (ECUs).
Whether you need a custom script to read specific data points or a complete multi-node vehicle simulation, I deliver reliable, production-ready code.
What I Offer:
- CAN Bus Engineering: Frame filtering, identifier mapping, network design, and .DBC database creation.
- OBD-II Diagnostics: Custom PID reading, diagnostic trouble code (DTC) reading, and live data loggers.
- ECU Firmware: Optimized programming for STM32, Arduino, ESP32, and Raspberry Pi targets.
- Protocol Integration: Seamless communication setups using CAN, LIN, SPI, I2C, and UART.
- Simulation Tools: Custom Python tracking dashboards, MATLAB/Simulink models, and data tools.
Why Choose My Service?
- Clean Code: Fully commented firmware and scripts with source code always included.
- Hardware-Aware Design: Built to handle data latency and real-world system limits.
Note: Please message me with your hardware and project details before ordering to ensure the best solution.
Platform:
STM32
Expertise:
Firmware development
•
Debugging
•
Microcontrollers
Other Electronics Engineering Services I Offer
FAQ
What hardware platforms do you typically work with?
I specialize in automotive-grade microcontrollers and prototyping platforms, including STM32, Arduino, ESP32, and Raspberry Pi, along with dedicated CAN controllers like the MCP2515.
Can you help me parse custom or proprietary CAN bus IDs?
Yes. If you provide raw log data (like a .CSV or .TXT dump), I can analyze the frame patterns to help map, decode, and identify specific sensor or vehicle telemetry IDs.
Do I need to provide the physical hardware for my project?
• No physical shipping is required. I develop code using industry-standard simulations, internal test rigs, and virtual networks. You just need to share your components' exact model numbers or datasheets.