Arun Yadav

Software Engineer

Hyderabad, Telangana, India2 yrs 10 mos experience
Highly Stable

Key Highlights

  • Reduced build and processing pipelines by 40%
  • Expert in multithreaded systems and performance profiling
  • Strong background in Linux internals and debugging
Stackforce AI infers this person is a Backend-heavy Fullstack engineer in the Semiconductor industry.

Contact

Skills

Core Skills

C++Xilinx VivadoPython

Other Skills

PostgreSQLGDB profilerbuild optimizationperformance tuningTCLXSCTPython (Programming Language)WindowsLinuxProfilerJiraPerforceGitCode CoverageAgile Software Development

About

C++ engineer with 2+ years of experience optimizing large codebases and debugging complex multithreaded systems. Specialized in performance profiling, build optimization, concurrency correctness, and developer tooling. Improved build and processing pipelines by up to 40% through low-level analysis and architectural fixes. Strong in Linux internals, debugging, and reliable high-performance software design.

Experience

2 yrs 10 mos
Total Experience
2 yrs 10 mos
Average Tenure
2 yrs 10 mos
Current Experience

Amd

Software development Engineer 2

Jul 2023Present · 2 yrs 10 mos · Hyderabad · On-site

  • Reduce incremental C++ build time by 30% by reorganizing header include paths, improving parallel build consistency across development teams.
  • Designed and implemented Vivado config flows command enabling strategy-driven implementation with automatic propagation across opt/place/route stages, eliminating repetitive manual setup and standardizing flows across AMD.
  • Built Python-based backup and restore system for message logs spanning multiple subsystems, with schemas managed via PostgreSQL to prevent data loss and improve reliability.
  • Reduced XSA generation time by 40% through GDB profiler analysis and targeted performance tuning, directly improving throughput for the entire FPGA design team.
  • Developed automation commands for Vivado project regeneration, optimized for multithreaded execution to enhance productivity.
  • Designed early-detection mechanisms for syntax and compilation issues during RTL parsing, reducing debugging time.
  • Migrated Vivado automation workflows from TCL and GUI to Python mode using C++, improving maintainability
  • and scalability.
  • Implemented automated cleanup of intermediate FPGA design artifacts to prevent race conditions in concurrent development flows.
  • Maintained and enhanced HSI module with thread-safe improvements, ensuring reliability in multi-threaded environments.
  • Resolved complex hardware-related HSI issues in collaboration with cross-functional teams, improving system stability.
  • Enabled seamless hardware-software co-design and integration using Vivado, XSCT, and XSA.
  • Architected and added new hardware interface features to XSA, expanding system capabilities.
  • Developed comprehensive unit tests for 37 HSI APIs, improving concurrency correctness and test coverage.
  • Enhanced debugging workflows and implemented improved DRC mechanisms to catch errors earlier in the development cycle.
  • Resolved critical bugs during Vivado release cycles, ensuring product stability and meeting release deadlines.
C++Xilinx VivadoPythonPostgreSQLGDB profiler

Education

National Institute of Technology Warangal

Master of Technology - MTech — Computer Science

Aug 2021Jun 2023

PARUL INSTITUTE OF ENGG. AND TECH., LIMDA, VAGHODIA 037

Bachelor of Technology - BTech — Computer Engineering

Jan 2016Jan 2020

Stackforce found 100+ more professionals with C++ & Xilinx Vivado

Explore similar profiles based on matching skills and experience