Associate Software Engineer @ Bosch | vECU Integration | SIL Virtualization & Validation | Linux | AUTOSAR | C | C++ | CMake | Docker | CI/CD | CAN | Diagnostics

Bengaluru, Karnataka, India





Bachelor of Technology - BTech, Ece
Amrita Vishwa Vidyapeetham
Join Nagapudi and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossAssociate Software Engineer @ Bosch | vECU Integration | SIL Virtualization & Validation | Linux | AUTOSAR | C | C++ | CMake | Docker | CI/CD | CAN | Diagnostics
I’m an Associate Software Engineer at Bosch, specializing in Virtual ECU (vECU) integration and Software-in-the-Loop (SIL) virtualization & validation. I work on virtualizing Type-3 ECUs for automotive projects, enabling early-stage software testing and validation even before hardware is available. 💻 With hands-on experience in AUTOSAR, C/C++, CMake, Docker, and CI/CD, I focus on building scalable and containerized virtual environments that accelerate development cycles and improve system reliability. I also contribute to workflow automation, debugging integration issues, and ensuring smooth cross-team collaboration during simulation-based validation. 🚀 I’m passionate about advancing automotive virtualization and validation to make ECU development faster, smarter, and more efficient. I thrive at the intersection of embedded systems, simulation, and automation, contributing to the evolution of software-defined vehicles (SDV) and next-generation automotive systems.
Bengaluru
claude code
claude
github copilot
Associate Software Engineer at Bosch Global Software Technologies, Jul 2023 - Present · 3 yrs 4 mos, Bengaluru, Karnataka, India
Associate Software Engineer at Robert Bosch Ltd, Jul 2023 - Present · 3 yrs 4 mos, Developed and maintained a Python-based Robot Framework keyword library for automotive Software-in-the-Loop (SiL) and virtual ECU (vECU) validation. Implemented support for major automotive communication and diagnostics protocols including CAN, DoIP, and UDS. Built concurrent execution capabilities using multiprocessing and multithreading to reduce total test suite runtime. Worked extensively on CAN communication validation, including E2E profile handling, COMPU methods, and frame-level transmission to validate ECU behavior. Developed multiple Python automation utilities, including ARXML, NDL, and ADX parsers, to support configuration processing and test automation workflows. Created reusable automation keywords for network communication, file operations, signal manipulation, and diagnostics workflows. Performed deep-dive CAN trace and UDS request-response communication flows to isolate network anomalies, latency issues, and signal integrity bottlenecks. Strengthened quality gates through unit testing with mocks, code coverage checks, and static analysis. Automated build, test, and packaging workflows with Jenkins, Docker, and Artifactory/Conan integration. Automated build and release processes using CMake, Python, and shell scripts, reducing manual effort and improving deployment reliability. Implemented Microsoft Teams notifications via REST API to report Jenkins pipeline status, enhancing team visibility and incident response. Implemented and integrated smoke-test execution management with dedicated test execution folders and generated html artifacts plus detailed logs for each run, improving traceability, reporting visibility, and faster failure triage in CI/CD. Collaborated with development and QA teams to integrate automated testing, sanity checks, and smoke tests into CI pipelines.
Bachelor of Technology - BTech, Ece, Amrita Vishwa Vidyapeetham