Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software engineer - Python Validation

Home > Python programming jobs

Software engineer - Python Validation in Others

  • Sandisk
  • Full time
  • Email
  • Bengaluru, India

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.

Sandisk

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 datacente...

Similar positions

Analytics Engineer (Regulatory Reporting)

  • Finom
  • Full time
  • Remote
  • 11/07/2026
  • Cyprus, Poland

Principal Machine Learning Engineer

  • ‎ConnectWise
  • Full time
  • Remote
  • 11/07/2026
  • India

Senior Attack Engineer, Kubernetes

  • Horizon3 AI
  • Full time
  • USA
  • 11/07/2026
  • Salary: $206k - $243k/yr
  • Remote

Software Engineer (GenAI)

  • AJ Bell
  • Full time
  • Remote
  • 11/07/2026
  • United Kingdom

Staff Security Engineer

  • fal
  • Full time
  • USA
  • 11/07/2026
  • Salary: $180k - $250k/yr
  • San Francisco, CA