PORTFOLIO / RESUME

Gaurav Anand

R&D Staff Software Engineer · C++ Systems · AI/ML

7+ years across systems software, semiconductor/ASIC, backend infrastructure and AI/ML, with hands-on work in performance-critical C++, concurrency, simulation, scalable backend services and applied AI.

Profile

Experienced in end-to-end engineering delivery from requirements and debugging through deployment and production support, spanning performance-critical C++, scalable backend services, applied AI and semiconductor/ASIC platforms.

Experience

Synopsys

R&D Staff Software Engineer

Current role

Intellismith

Software Engineer (Grade: Deputy Manager)

  • Partnered with product managers to understand domain business requirements and deliver end-to-end solutions, including low-latency API development, Kubernetes deployment, and production releases.
  • Built an internal RAG-based tool using LangChain + sentence-transformers to index payment APIs, partner bank docs, IA docs, and reconciliation rules into a FAISS vector store for natural-language lookup of transaction flows, error codes, and settlement logic.

Cadence Design Systems

Software CM Engineer II

  • Improved synchronization in Xcelium's multicore simulation engine using finer-grained/atomic approaches, removal of custom barriers, and lock-free queues to lower overhead in parallel workloads.
  • Led cross-platform migration of an 11M+ LOC simulator codebase from Linux/GCC (C++11) to macOS/Clang (C++17), resolving threading, system-call, memory-mapping and toolchain differences.
  • Debugged intermittent defects using Undo time-travel debugging, reducing customer incidents.

Interra Systems

C++ Developer

  • Developed a compiler for a memory description language using Flex and Bison with LALR parsing, AST construction and semantic validation.

Texas Instruments

Software Engineer

  • Worked on DFT for TI mmWave automotive radar SoCs.
  • Worked on mmWave SDK peripheral drivers/interfaces including SPI and UART for device communication, configuration and low-level debugging.
Core skills

Languages & systems

C++ (11/17/20)PythonQtOOPDesign PatternsDSAMemory ManagementCache Awareness

Concurrency & performance

MultithreadingSynchronizationMutexesCondition VariablesAtomicsMemory ModelLocking StrategiesRace AnalysisLock-free Queuesp95/p99 Latency

Backend & cloud

System DesignREST APIsMicroservicesTCP/gRPCAPI GatewayKafkaKubernetesGCPPostgreSQLDockerEvent-Driven Architecture

ASIC & embedded

VerilogRTLASICDFTDigital DesignVerificationSimulationmmWaveTI MicrocontrollersSPIUART

AI/ML & accelerated compute

AIMLComputer VisionRAGLLMsTransformersPyTorchHugging FaceLangChainsentence-transformersFAISSKV CachingGPUTPUCUDACUDA Kernels

Observability & tooling

PrometheusGrafanaLinuxShellPerfGTest/CUnitClang/GCCGDB/UndoMake/CMakeValgrindSanitizersGit

Engineering delivery

Requirements ScopingEnd-to-End DeliveryAPI IntegrationCode ReviewTestingProduction DeploymentTroubleshootingPerformance Tuning
Education

IIT Patna

M.Tech in Artificial Intelligence

Thapar Institute of Engineering & Technology

B.E. in Electronics Engineering · CGPA 8.05