Skip to main content
Payal Talati

Payal Talati

Senior Software Engineer with 19+ years of experience in designing and building high-performance, low-latency software systems

Talent
LondonMember since June 30, 2026
PythonOpenCLGLESJenkinsOpenGLOpenGLESOpenVGLinux system programming
·

Hire this person

Send a job offer directly to this candidate

PythonOpenCLGLESJenkinsOpenGL

About

Senior Software Engineer with 19+ years of experience in designing and building high-performance, low-latency software systems in production environments. Strong expertise in modern C++ (C++11–20), multithreaded architectures, memory management, and Linux system programming.

Experience

Senior software Engineer - MDA space and robotics - U.K.

(2024-04)

  • Collaborate with cross-functional teams across the UK and Canada, including software, systems, and QA, providing technical direction and design input for complex real-time systems.
  • Designed and implemented distributed telemetry ingestion and processing components using DDS to aggregate data from multiple satellite subsystems supporting high frequency message streams and real time processing requirements. Architected TM/TC communication links between satellite and ground stations, achieving 20ms end-to-end latency, sustaining 200K messages/sec.
  • Integrated low-level system components with satellite communication and control protocols over uplink and downlink channels achieving sustained throughput of 10k+ packets per second in real-time operational scenario.
  • Optimize CPU usage, memory allocation strategies, and threading models in latency-sensitive modules.
  • Perform profiling and root-cause analysis of performance bottlenecks in production-like environments.

Principal Software Engineer NNA research team - Imagination Technology - Kings Langley (U.K)

(2021-10 - 2024-03)

  • Worked closely with research scientists and engineers to design and develop software components for evaluating and benchmarking machine learning models on GPU, NNA, and CPU platforms.
  • Acted as a bridge between research and engineering teams, iterating on prototype implementations and evolving them into stable, reusable research tooling.
  • Evaluated model performance, scalability, and accuracy across multiple hardware platforms.
  • Developed Python-based frameworks for automated model evaluation, performance analysis, and result comparison.
  • Conducted extensive performance and accuracy analysis to ensure robustness of ML-driven systems.
  • Designed and architected a custom test and validation framework (NINA) for GPU and hardware component verification.
  • Worked extensively on low-level system interactions, multithreading, and synchronization primitives.

Principal Software Engineer - GPU Tools and Performance Team - Imagination Technology - Kings Langley (U.K)

(2018-07 - 2021-09)

  • Designed and implemented performance benchmarking tools for OpenGL, OpenGLES, and OpenCL workloads across multiple platforms.
  • Extended internal performance analysis tools to support detailed profiling on physical devices, simulators, and FPGA environments.
  • Built automated benchmarking pipelines to measure throughput, latency, and resource utilization across heterogeneous systems.
  • Collaborated with driver and hardware teams to identify performance regressions and optimization opportunities.

Software Engineer → Senior Staff Engineer - Software developer in test (SDET) - Imagination Technology - Kings Langley (U.K)

(2007-04 - 2018-07)

  • Designed and developed a large-scale, portable C++ test framework for graphics drivers, supporting 5+ operating systems and hardware platforms.
  • Implemented functional, unit, stress, and performance tests for OpenGL, OpenGLES, OpenCL, and OpenVG APIs.
  • Automated test execution and reporting workflows using Jenkins-based CI pipelines.
  • Worked closely with driver developers to diagnose low-level issues related to concurrency, memory, and performance.

Graduate Software Engineer - Picus Tech software - India

(2006-01 - 2006-11)

  • Developed a lyric parsing and text-processing module for multimedia applications.
  • Optimized on-chip memory usage for embedded software components.

Education

Bachelor of Engineering - Computers - India (2005)

Specialisation - Machine learning - Stanford university (2023)

Foundation Level - Software Architecture - ISAQB (2024)

Skills

low-latency software systems

Reviews

Related