Nagapudi Sai Nikhil profile photo 1 on Tal

Nagapudi Sai Nikhil

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

Bengaluru

3+ years of work experience

Bosch Global Software Technologies
Jul 20233 yrs 4 mosPresent

Bengaluru, Karnataka, India

Robert Bosch Ltd
Jul 20233 yrs 4 mosPresent

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.

Nagapudi’s AI Stack

claude code
claude code
claude
claude
github copilot
github copilot

Education

Amrita Vishwa Vidyapeetham

Bachelor of Technology - BTech, Ece

Amrita Vishwa Vidyapeetham

20194 yrs2023

Join Nagapudi and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Nagapudi Sai Nikhil on Tal

Headline

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

About

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.

Location

Bengaluru

AI stack

claude code

claude

github copilot

Work experience

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.

Education

Bachelor of Technology - BTech, Ece, Amrita Vishwa Vidyapeetham