Staff Engineer, Software Development Engineerin... @ Sandisk
placeBengaluru, Karnataka, India
attach_money $150,000
businessOn Site
scheduleFull-time
Posted 24 days ago
Your Application Journey
Interview
Email Hiring Manager
****** @sandisk.com
Recommended after applying
Job Details
Company Overview
Sandisk understands how people and businesses consume data and relentlessly innovate to deliver solutions that enable today’s needs and tomorrow’s ideas. With groundbreaking innovations in Flash and advanced memory technologies, Sandisk stands at the digital heart, powering the future with quality and performance.
Job Description
The Staff Engineer, Software Development Engineering (Apps) works on designing and implementing in-house tools for SSD products. The role involves interacting with SSDs, testing performance, and ensuring the tool features meet technical specifications.
- Develop software tools for SSD products.
- Design features based on protocol specifications.
- Implement, troubleshoot, and debug complex issues.
- Collaborate in a fast-paced Agile/Scrum environment.
- Work independently and contribute to a dynamic team.
Required Skills and Experience
- 5-8 years of application development experience on Windows or Linux.
- Proficiency in C++, STL/Boost programming.
- Strong background in data structures and design patterns.
- Experience with multi-threaded design and programming.
- Familiarity with Agile/Scrum methodologies.
Preferred Qualifications
- Experience with Windows driver development.
- Knowledge of Python or other scripting languages.
- Familiarity with storage protocols such as SCSI, ATA, and NVMe.
Key skills/competency
- Software Development
- C++
- Agile
- Multi-threading
- Design Patterns
- Debugging
- SSD Tools
- Protocol Specifications
- Linux/Windows
- Problem-solving
How to Get Hired at Sandisk
🎯 Tips for Getting Hired
- Research Sandisk's culture: Read about the company’s innovations and values.
- Customize your resume: Highlight C++ and Agile experiences.
- Prepare for technical interviews: Brush up on design patterns and multi-threading.
- Network on LinkedIn: Connect with current Sandisk employees.
📝 Interview Preparation Advice
Technical Preparation
circle
Review C++ fundamentals and STL usage.
circle
Practice multi-threading coding challenges.
circle
Study design patterns and system architectures.
circle
Prepare debugging scenarios and tools usage.
Behavioral Questions
circle
Describe teamwork in fast-paced projects.
circle
Explain handling project prioritization challenges.
circle
Discuss resolving conflicts in a technical environment.
circle
Share experiences with Agile project roles.
Frequently Asked Questions
What does Sandisk look for in a Staff Engineer candidate?
keyboard_arrow_down
How can I apply for the Staff Engineer position at Sandisk?
keyboard_arrow_down
What technical skills are critical for Sandisk's Staff Engineer role?
keyboard_arrow_down
Does Sandisk require experience with Agile methodologies for the Staff Engineer role?
keyboard_arrow_down
Is prior Windows driver development experience necessary for Sandisk?
keyboard_arrow_down
What educational background is expected for the Staff Engineer at Sandisk?
keyboard_arrow_down
Can proficiency in scripting languages help my application at Sandisk?
keyboard_arrow_down
How does Sandisk support diversity in its hiring process?
keyboard_arrow_down
What is the work environment like for a Staff Engineer at Sandisk?
keyboard_arrow_down
Will I receive technical and behavioral interview questions at Sandisk?
keyboard_arrow_down