Automotive Software Engineer

Ashfaque
P P

Test Automation Diagnostics Security

Automotive Software Engineer at Tata Elxsi, specialising in test automation, ECU diagnostics, and embedded security validation. Expert in CAPL, Python, C#, C++ — building frameworks that cut regression cycles and drive CI/CD pipelines at automotive production scale.

CAPL Formatter
Published Extension · VS Code Marketplace
CAPL Formatter
Code formatting & linting for CAPL language · ashfaque-pp.capl-formatter
3+Years at Tata Elxsi
4Live Projects
1Published VS Code Extension
5+Automotive Protocols
◆ 01 ◆

Technical Mastery

Languages
PythonCAPL C#C++ JavaScriptBash GDScript
Test Frameworks
PyTestRobot Framework vTestStudiogTest/gMock CAPL Scripting
Automotive Protocols
ISO 14229 (UDS)CAN-FD DoIPSOME/IP Automotive EthernetFlexRay
Security & Standards
SecOCISO 21434 AUTOSARASPICE SWE.4/6 X.509 / PKIASN.1 DER
Tools & Platforms
Vector CANoeCANalyzer Lauterbach Trace32VT System IBM DOORSJira REST API VS Code
DevOps & Automation
GitLab CI/CDJenkins GitHIL/SIL Testing Godot EnginePyQt
◆ 02 ◆

Professional Journey

Feb 2023 — Present
Software QA Engineer
Tata Elxsi · Whitefield, Bangalore
Automotive Security & Conformance (ISO 21434) Jan 2025 — Present
  • Engineered a CAPL-based Fuzz Testing framework for verifying Security Access (Seed & Key) and sub-function parameters, ensuring 100% compliance with OEM security specifications.
  • Developed a high-performance ODX-D & ARXML parser (Python/C#) to auto-generate test vectors, reducing test configuration time by 80%
  • Validated security conformance of SecOC, DTC Setting, KeyM, SEL, IDSM on HIL achieving up to 85% confidence with requirements.
  • Managed ASPICE-compliant traceability from Requirements (IBM DOORS) to Test Cases (vTestStudio) across Agile sprints.
ECU Diagnostics & Flashing Automation Jul 2023 — Dec 2024
  • Designed comprehensive vTestStudio scripts for ISO 14229 (UDS) validation — CDD, DTC setting, and Snapshot Data analysis.
  • Automated the ECU Reprogramming (Flash Bootloader) sequence using Lauterbach Trace32 + Python, integrated into GitLab pipeline for nightly builds — manual effort reduced by 90%
  • Modified AUTOSAR stub functions and C-code hooks for Restbus Simulation, enabling stable desk-bench testing before HIL availability.
  • Implemented Robot Framework wrappers to parallelise diagnostic checks across multiple variants, cutting regression cycle by 40%
Internal Tools & DevOps Initiatives May 2024 — Present
  • Built a PyQt-based Defect Management Tool integrating Jira REST APIs, automating the ticket creation phase for test failures.
  • Developed a C# Log Parser for XML test reports, enabling automated root cause analysis categorisation for failed test steps.
  • Created a custom VS Code Extension for CAPL — standardising code formatting and linting across the team. Published on VS Code Marketplace.
SIL Simulation Development Feb 2023 — Dec 2024
  • Architected a 3D Vehicle Physics Simulator (Godot Engine) to generate synthetic sensor data for ADAS algorithm validation in a SIL environment.
  • Implemented a TCP/IP to CAN Gateway (Python) feeding simulated vehicle speed and steering signals into Vector CANoe via virtual channels.
  • Designed interactive CANoe Panels for real-time fault injection and signal manipulation during open-loop simulations.
Jun 2018 — Jul 2022
B.Tech · Mechanical Engineering
APJ Abdul Kalam Technological University · Wayanad, Kerala
Bachelor of Technology in Mechanical Engineering
Government Engineering College, Wayanad
APJ Abdul Kalam Technological University · Jun 2018 — Jul 2022
7.2/ 10 CGPA
◆ 03 ◆

Open Source Contribution

CAPL Formatter icon
VS Code Marketplace · Published Extension
CAPL Formatter
Publisher: ashfaque-pp  ·  ID: ashfaque-pp.capl-formatter
A VS Code extension that brings professional code formatting and linting to CAPL — the scripting language used in Vector CANoe for automotive network simulation. Built to standardise code style across teams, eliminate syntax errors at save-time, and bring modern IDE tooling to automotive test engineers.
CAPL Syntax Support Auto-Formatting Linting Rules Team Consistency
View on VS Code Marketplace →
◆ 04 ◆

Standards & Compliance

ASPICE SWE.6 — Software Qualification Test
ISO 21434 — Cybersecurity Engineering
UDS ISO-14229 — Diagnostic Protocol
AUTOSAR Classic Architecture
SecOC — Secure Onboard Communication
X.509 / ASN.1 — PKI Certificate Validation
DoIP — Diagnostics over IP
◆ 05 ◆

Open to Opportunities

Available for senior automotive software and test automation roles. Based in Bangalore — open to relocation.