Automotive Software Engineer
Ashfaque
P P
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.
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
Test Frameworks
Automotive Protocols
Security & Standards
Tools & Platforms
DevOps & Automation
◆ 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.
◆ 03 ◆
Open Source Contribution
❖
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.