Sandisk

Sr. SW Test Engineer - Runtime (5-8 years)

Sandisk
Apply
16 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Validate device initialization, lifecycle management, command dispatch, execution queues, kernel scheduling, and synchronization.
  • Test memory allocation, data movement, DMA behavior, memory leaks, and resource utilization.
  • Build and execute latency, time-to-first-result, throughput, pipeline-efficiency, stress, concurrency, and multi-device scaling benchmarks.
  • Develop end-to-end tests for model execution workflows and maintain smoke and regression test suites.
  • Build automated validation pipelines and performance dashboards.
  • Use profiling and performance analysis to identify runtime bottlenecks.

Requirements

  • 4–6 years of experience in systems software or runtime validation.
  • Strong C++ programming expertise and object-oriented programming fundamentals are mandatory.
  • Experience with Linux system programming.
  • Strong Python and C/C++ debugging skills.
  • Strong understanding of runtime systems, scheduling, execution models, memory hierarchy, DMA, and parallel systems.
  • Preferred experience with profiling and debugging tools such as perf, gprof, and VTune.
  • Preferred experience with AI or accelerator runtime stacks, multi-device or distributed systems, and tracing or performance analysis frameworks.

Tech Stack

Categories

Sandisk

About Sandisk

5,001-10,000 employees
Contact me