Skip to main content
SanDisk

Software engineer - AI-Enabled Python Validation - Bengaluru, India

SanDisk Bengaluru, India Full-time 18 days ago
Embedded & Systems Software

Originally posted 17 September 2026 by the employer — open 1 day.

About the role

This role involves developing high-quality software solutions for validating flash storage products. You will focus on AI-assisted Python automation solutions for storage devices.

What you'll do

  • Understand product requirements, technical designs, and storage protocol specifications.
  • Create comprehensive validation strategies including functional, negative, integration, stress, recovery, and regression scenarios.
  • Plan, design, develop, review, and maintain 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 clear reproduction steps, logs, configurations, and technical findings.
  • Verify fixes and provide evidence-based quality sign-off.
  • Contribute qualified tests to automated sanity and regression suites.
  • Collaborate with globally distributed development, validation, and release teams.
  • Improve test automation, diagnostics, reliability, and engineering productivity.
  • Leverage AI-assisted engineering tools responsibly for test design, coding, debugging, data analysis, and documentation activities.

What you'll need

  • 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 programming skills in Python with hands-on experience developing automated test solutions.
  • Experience developing, debugging, and maintaining automated test frameworks.
  • Good 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.

Nice to have

  • Experience with SSDs, flash storage, firmware, drivers, embedded systems, or system software.
  • Knowledge of storage protocols such as NVMe, SCSI, or ATA.
  • Experience with Python test frameworks, log analysis, and data-driven testing methodologies.
  • Familiarity with GitHub, Jira, Agile, Scrum, and Continuous Integration workflows.
  • Working knowledge of C or C++.
  • Exposure to large-scale automation environments and test infrastructure development.
  • Experience using AI tools to improve software development, testing, or engineering productivity.

Skills: Python, automated validation, storage devices, NVMe, AI-assisted engineering

SanDisk

SanDisk

Apply now
Bengaluru, India
On-site
Full-time
18 days ago

Share this job