Irvine, California, United States Employment

Western Digital is hiring a Software Development Engineering (Apps)

About the Role

Western Digital is looking for a Software Development Engineer (Apps) to build automation and internal applications that help engineers test, validate, and improve hard drive products. Your code will directly support product quality and engineering efficiency at a company of problem solvers.

What You'll Do

  • Automate validation testing – write Python/MATLAB scripts that replace manual workflows and speed up product testing cycles
  • Build internal engineering tools – develop web-based applications used daily by validation and product teams
  • Collaborate with validation engineers – translate their workflows into code that saves time and reduces errors
  • Improve lab efficiency – identify repetitive tasks and build tooling to eliminate them
  • Contribute to full-stack development – work on both backend automation and frontend interfaces
  • Support CI/CD pipelines – help integrate automated tests into continuous deployment workflows
  • Work with storage protocols – interact with SATA-based testing environments and validation systems
  • Participate in technical reviews – share ideas, improve processes, and learn from cross-functional teams

What We're Looking For

  • Currently pursuing or recently completed BS/MS degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
  • Right to work in the US without requiring Western Digital to commence or sponsor an immigration case
  • C/C++ programming experience – comfortable writing, debugging, and optimizing code
  • Scripting experience – proficient with Python, MATLAB, Bash, or similar languages
  • Built a web application – could be a school project, hackathon entry, or internship work
  • Software development fundamentals – understand version control, debugging, and writing clean code
  • Problem-solving mindset – you see manual processes and think 'there's a better way'
  • Strong communication skills – can explain technical decisions and collaborate across teams

Nice to Have

  • Test automation frameworks or CI/CD tools (Jenkins, GitLab CI, GitHub Actions)
  • Hardware testing, validation environments, or storage protocols (SATA/SAS)
  • Full-stack development (frontend + backend)
  • MATLAB for data analysis or test automation
  • Internship in software or systems engineering

Technical Stack

  • Python
  • MATLAB
  • C/C++
  • Bash
  • SATA

Benefits & Compensation

  • Compensation: Range applicable for jobs performed in California, Colorado, New York or remote jobs that can be performed in those states + equity: Eligible to participate in annual Long-Term Incentive (LTI) program (RSUs or cash equivalents) for eligible roles
  • Paid vacation time
  • Paid sick leave
  • Medical/dental/vision insurance
  • Life, accident and disability insurance
  • Tax-advantaged flexible spending and health savings accounts
  • Employee assistance program
  • Voluntary benefit programs (supplemental life, AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity)
  • Tuition reimbursement
  • Transit benefits
  • Applause Program
  • Employee stock purchase plan
  • Western Digital Savings 401(k) Plan

Western Digital is committed to providing equal opportunities and will not discriminate based on race, color, ancestry, religion, sex, gender, age, national origin, sexual orientation, medical condition, marital status, physical disability, mental disability, medical condition, genetic information, protected medical and family care leave, Civil Air Patrol status, military and veteran status, or other legally protected characteristics.

Required Skills
PythonMATLABC/C++BashSATADebuggingCode OptimizationScriptingWeb Application Development
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Western Digital

Western Digital powers global innovation and pushes the boundaries of technology. It is a company of problem solvers offering an expansive portfolio of technologies, HDDs, and platforms for business, creative professionals, and consumers under its Western Digital®, WD®, and WD_BLACK™ brands. It is a key partner to large organizations, enabling systems from city infrastructure to data centers and AI-era data storage needs.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago