Sandisk

Software engineer - Python Validation

Sandisk
Apply
5 hours ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Understand product requirements, technical designs, and storage protocol specifications.
  • Create validation strategies covering functional, negative, integration, stress, recovery, and regression scenarios.
  • Develop, review, maintain, and improve automated validation solutions using Python and AI-assisted engineering tools.
  • Validate storage features, software enhancements, and bug fixes on physical storage devices.
  • Execute sanity, functional, integration, performance, and regression test campaigns.
  • Analyze logs, reproduce failures, and isolate issues across test frameworks, host software, firmware, operating systems, and device layers.
  • Report defects with reproduction steps, logs, configurations, and technical findings; verify fixes and provide quality sign-off.
  • Contribute qualified tests to automated sanity and regression suites.
  • Collaborate with distributed software, firmware, validation, and release teams.
  • Improve test automation, diagnostics, reliability, and engineering productivity.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Electronics, Electrical Engineering, or a related field.
  • 3 to 5 years of experience in software engineering, validation, system testing, quality assurance, or test automation.
  • Strong Python programming skills with hands-on experience developing automated test solutions.
  • Experience developing, debugging, and maintaining automated test frameworks.
  • Understanding of software testing methodologies, defect lifecycle management, and quality engineering practices.
  • Experience working in Linux and Windows environments.
  • Working knowledge of Git and GitHub development workflows.
  • Familiarity with AI-assisted development, testing, debugging, or engineering productivity tools.
  • Preferred experience with SSDs, flash storage, firmware, drivers, embedded systems, system software, NVMe, SCSI, or ATA.
  • Experience with Python test frameworks, log analysis, data-driven testing, large-scale automation environments, or test infrastructure development.
  • Working knowledge of C or C++.
  • Strong analytical, troubleshooting, communication, collaboration, ownership, and problem-solving abilities.

Tech Stack

Categories

Sandisk

About Sandisk

5,001-10,000 employees

Sandisk designs and sells flash-based storage for consumers, device makers, and enterprises, including memory cards, USB drives, solid-state drives, and embedded storage. Products are sold through retail and OEM channels under the SanDisk brand, with enterprise offerings for servers and datacenters. Founded in 1988 and headquartered in Milpitas, California, Sandisk operates as a subsidiary of Western Digital following its 2016 acquisition.

Contact me