Engineer. Writer.
Long-term thinker.
10+ years inside automotive software — from bare-metal ECU firmware to OTA infrastructure to SDV platforms. I write to share what the industry rarely explains clearly.
10 Years Inside Automotive Software
I am Utsav Krishna — an automotive software engineer who has spent over a decade building the systems that power modern vehicles. My journey started with bare-metal ECU firmware at Bosch, moved through infotainment and middleware at Harman International, and expanded into platform software at LG Soft India.
Today, I work at the intersection of traditional ECU architecture and next-generation software-defined vehicle platforms — helping shape how automotive software is built, deployed, and updated at scale.
The industry is going through its biggest transformation since fuel injection. Every OEM is scrambling to shift from hardware-defined to software-defined architectures — and most engineers are navigating this without a clear map. I write to create that map.
Clear, honest, opinionated writing on what is actually happening inside automotive software — not the marketing version, the engineering reality.
What I know deeply
Built over 10 years of production work — not theory, real systems and real engineering challenges.
ECU Architecture
From single-core AUTOSAR Classic to multi-core heterogeneous ECU designs. Deep experience in ECU consolidation, domain controllers, and zonal architectures.
OTA Update Systems
End-to-end OTA architecture including campaign management, differential updates, rollback strategies, and safe update mechanisms for safety-rated functions.
Middleware & Communication
AUTOSAR Adaptive service-oriented architecture, SOME/IP, DDS, and the practical tradeoffs in choosing communication middleware for SDV platforms.
Automotive Cybersecurity
Threat modeling, secure boot, HSM integration, and cybersecurity by design for automotive embedded systems. UN R155 and ISO 21434 compliant approaches.
Rust for Automotive
Building memory-safe, reliable tooling and system components using Rust — bringing modern systems programming to safety-critical automotive development.
Software-Defined Vehicles
The full SDV transition — from architecture decisions and platform selection to the organizational and engineering challenges teams face during the shift.
Find me online
Follow the work, the writing, and the thinking across platforms.