Chetan Shidling

Turning Embedded Systems into simple stories ๐Ÿ“š Blogger | YouTuber | Automotive | Semiconductor | Electrical | Electronics

Bengaluru, Karnataka, India

About

๐Ÿ”ง Embedded Software Engineer | Automotive ECU, BMS & ADAS | SDV Enthusiast & Tech Educator Software is the new engine of the automobile โ€” and I build it. I'm an Embedded Software Engineer with 4+ years of experience across automotive ECU software, battery management systems, commercial vehicle powertrain, and ADAS. I've delivered production and prototype solutions for HARMAN, Daimler Truck, and L&T Technology Services โ€” working where control logic, embedded systems, and real-world vehicles meet. What I work on: โš™๏ธ ECU software, diagnostics & networking โ€” UDS (ISO 14229), CAN, CAPL, CANoe/CANape ๐Ÿ“ Model-Based Design โ€” MATLAB, Simulink, Stateflow ๐Ÿ’ป Embedded development in C, C++ & Python ๐Ÿ”‹ Battery management systems โ€” SoC/SoH estimation, CC/CV charging, cell balancing ๐Ÿš— ADAS, driver monitoring & next-gen vehicle tech A few things I'm proud of: cutting manual engineering effort ~30% with custom MATLAB App Designer and Python tooling, automating ECU flashing and UDS diagnostics to kill repetitive bench work, and verifying 6+ critical powertrain functions on commercial vehicles. Beyond the day job, I love making complex automotive tech simple. I've published Udemy courses on Model-Based Development and Software-Defined Vehicle engineering (Adaptive AUTOSAR, POSIX, pub-sub architectures), and I share what I learn through hands-on projects and content. ๐Ÿš€ On a mission to help engineers and students thrive in the era of intelligent, software-defined vehicles. Let's connect, learn together, and shape the future of mobility.

Experience

  • Embedded Software Engineer at HARMAN International
    May 2025 - Present ยท 1 yr 3 mos

    ~Developed MATLAB App Designer and Python-based engineering tools for Attention Assist and driver monitoring, reducing manual effort by ~30%. ~Implemented a blink detection algorithm in Stateflow for driver monitoring feature prototyping. ~Built measurement-data-to-video reporting utilities across MATLAB, Python, ASAM MDF, CANape, and ADTF to accelerate analysis and debug turnaround. ~Created a proof-of-concept gesture recognition pipeline using Python and MediaPipe for HMI interaction prototyping. ~Integrated a Prophesee neuromorphic camera with a Xilinx Kria FPGA for real-time human activity recognition on embedded hardware using C++. ~Developed GUI-based automotive data visualization applications in Ubuntu/Linux environments. ~Debugged and integrated Simulink models across embedded automotive software programs.

  • Technical Blogger at CS Electrical And Electronics
    Jun 2018 - Present ยท 8 yrs 2 mos

    โ€ข Authored technical articles focusing on Electrical, Electronics, Automotive, Programming, and Semiconductor topics. โ€ข Researched and covered the latest technologies and innovations in the CS Electrical and Electronics blog. โ€ข Engaged with a community of tech enthusiasts to share insights and foster discussions on emerging trends.

  • Embedded Software Engineer at Daimler Truck Innovation Center India (DTICI)
    Dec 2022 - May 2025 ยท 2 yrs 6 mos

    ~Developed Simulink-based control logic and plant models for CPC ECU applications in commercial vehicle powertrain systems. ~Implemented and calibrated 12-speed automatic transmission control logic in HiL environments before ECU integration. ~Engineered CAPL scripts for diagnostics, transmission behavior verification, and sensor calibration to improve repeatable ECU development. ~Automated ECU flashing, UDS diagnostics, regression testing, and configuration handling in Python, cutting repetitive bench effort. ~Built Python and Qt-based desktop tools for ECU development, data handling, and configuration generation across Ubuntu/Linux. ~Executed software verification across 6+ critical powertrain functions: ETP, PTO, Cruise Control, DPF, Engine Protection, and PT Configuration. ~Led cross-functional ECU integration, defect analysis, and closure of powertrain software issues.

  • Associate Engineer at L&T Technology Services
    Aug 2021 - Nov 2022 ยท 1 yr 4 mos

    ~Developed an Extended Kalman Filter-based State of Charge estimation algorithm in MATLAB, Simulink, and C for battery management systems. ~Implemented 3 core BMS functions โ€” SoH estimation, CC/CV charging control, and passive cell balancing โ€” in a model-based development workflow. ~Validated models and ran real-time tests on the Infineon AURIX TC233 platform for embedded deployment readiness. ~Built a wireless BMS prototype with Bluetooth-based battery monitoring for embedded demonstration and testing. ~Supported model-to-code activities, algorithm refinement, and ISO 26262-aligned deployment engineering.

  • Electric Vehicle at Panttech E-learning
    Nov 2020 - Dec 2020 ยท 2 mos