Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer in Test image - Rise Careers
Job details

Software Engineer in Test

Company Description

Join a multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry. Headquartered in Rancho Cordova, California, Solidigm combines elements of an established, successful technology company with the spirit, agility, and entrepreneurial mindset of a start-up. In addition to the U.S. headquarters and other facilities in the U.S., the company has international presence in Asia, Europe, and the Americas. Solidigm will continue to lead the world in innovating new Memory technologies with aspirations to be the #1 NAND memory company in the world. At Solidigm, we view problems as opportunities to define innovative solutions that hold the power to change the world and unleash the potential technological needs that the future holds. At Solidigm, we are One Team that fosters a diverse, equitable, and inclusive culture that embraces individual uniqueness and empowers us to bring our best selves to deliver excellence in support of Solidigm's vision and mission to be the go-to partner for optimized data storage solutions. You can be part of the takeoff of an innovative business that develops cutting-edge products, delivers strong business value for customers, provides an engaging workplace for its employees, and serves a greater impact on the world. This is a golden opportunity for the right applicant to join us and help design, build, and lead Solidigm. We want a diverse team of dedicated professionals who will not just be Solidigm team members but contribute to how we shape the future of the organization. We are seeking applicants who will grow and thrive in our culture; be customer inspired, trusting, innovative, team-oriented, inclusive, results driven, collaborative, passionate, and flexible.

Job Description

Job Description

Join a new multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry.

 

In addition to the U.S. headquarters and other facilities in the U.S., the company has a significant international presence in Asia, Europe, and the Americas. Solidigm will continue to lead the world in innovating new Memory technologies and will soon be the second largest NAND memory company in the world by revenue.  

 

At Solidigm, we view problems as opportunities to define innovative solutions that hold the power to change the world and unleash the potential technological needs that the future holds. Although we may speak different languages and represent diverse backgrounds, we are ‘One Team’ that strives to accomplish Solidigm’s vision and mission to be the go-to partner for optimized data storage solutions. Our goal is simple: Grow at an unprecedented rate and become the best memory solutions company in the world.

 

You can be part of the takeoff of a fast-growing business that develops cutting-edge products, delivers strong business value for customers, provides an engaging workplace for its employees, and serves a greater impact on the world. Come join our Data Center Engineering Team and work on one of the most advanced 3D-NAND and SSD technology portfolios in the world. As the global leader in the semiconductor industry, Solidigm possesses many industry-leading SSD technologies including the most capable Quadruple Level Cell (QLC) NAND Flash products.

 

In this position you will join a fast-paced team developing new, cutting-edge firmware for Solidigm Solid State Drives (SSD).  You will utilize and grow your experience in embedded architecture, external interfaces, and product constraints, along with the ability to develop architectures/features that meet these constraints while providing new value for the platform. You will use and gain experience in storage interface standards such as NVMe, PCIe, SATA, and SAS. The team utilizes Agile development methodologies, therefore, excellent communication skills and the ability to work closely with team members, both locally and across the organization is required.

 

As a Software Engineer in Test, regular responsibilities include but are limited to:

  • Develop, review, document, and maintain source code in Python
  • Analyze and develop validation tests for internal and external (customer) specifications
  • Define, develop, and implement firmware validation test plans and test content with deep comprehension of firmware algorithms and customer specifications
  • Integrate tests into an automated test environment, and collaborate with test execution teams to drive validation plans/strategy
  • Review, track and document test results and failures
  • Triage failures, recommend and/or implement solutions
  • Work closely with internal teams such as ASIC and firmware development to drive resolution of firmware and system bugs
  • Identify opportunities for improvements, and drive improved validation methodologies within the team
  • Work with project stakeholders to turn product requirements into development and validation plans
  • Participate in and role model an Agile/Kanban development culture which emphasizes product quality, team accountability, and continuous improvement
  • Coordinate priorities and activities with other engineering stakeholders to accomplish committed milestones

 

 

A successful candidate will demonstrate:

  • The ability to listen, understand and respond professionally to partner questions and issues while building trust
  • Excellent written and presentation skills
  • A history of self-starting and effective multitasking, with strong influencing and leadership skills

 

Qualifications

The below minimum qualifications must be met to be considered for this position.  Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.

 

Minimum Requirements:

The candidate must have a bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science or a related field

6+ years of experience in the following areas:

  • Software or firmware development experience in an embedded systems validation environment with programming in Python or C++/C
  • Experience in developing, reviewing, and implementing test plans based on requirements
  • Knowledge of software validation concepts and coverage analysis tools

 

Preferred Requirements:

5+ years of experience in the following areas:

  • Storage industry (SSDs or enterprise storage)
  • Validation development techniques utilizing hardware and firmware tools
  • Exposure to commercial product development/validation environment
  • Structured software development and practices, analytical problem solving, innovation and a mindset of continuous improvement
  • Enterprise storage interface protocols (e.g., SATA, SAS, PCIe, and NVMe)
  • SSD or enterprise storage device security protocols and techniques (e.g., Opal, ESSC, and AES)
  • Software/firmware development processes including workflow and continuous integration validation
  • DevOps process strategies, tool, and execution, from code check-in through Continuous Integration and Continuous Delivery
  • Project planning, estimation, and risk management
  • Customer requirements definition, clarification, and technical assessment

Additional Information

Powered by SmartRecruiters - Candidate Privacy Policy

Solidigm Glassdoor Company Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
Solidigm DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Solidigm
Solidigm CEO photo
David Dixon and Kevin Noh
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer in Test, Solidigm

Exciting opportunities await as a Software Engineer in Test at Solidigm, a groundbreaking global leader in the memory industry, headquartered in Rancho Cordova, California. Here at Solidigm, we thrive on innovation, blending the agility of a startup with the strength of a well-established tech company. Your role will be pivotal as you dive into developing cutting-edge firmware for our solid-state drives, contributing to world-class NAND memory technologies. You’ll engage with a dynamic Data Center Engineering Team to create, review, document, and maintain source code in Python, while implementing robust validation test plans that reflect real-world customer expectations. Work collaboratively through Agile methodologies with internal teams, actively participating in troubleshooting and providing solutions to drive our projects forward. Your daily responsibilities will include testing hybrid technologies, automating validations, and ensuring that our products not only meet but exceed the industry standards. The ideal candidate will bring at least 6 years of experience in software or firmware development within embedded systems, along with a Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science. At Solidigm, we believe in fostering a culture that celebrates diversity, teamwork, and creativity. Join us, and let’s shape the future of data storage solutions together!

Frequently Asked Questions (FAQs) for Software Engineer in Test Role at Solidigm
What are the primary responsibilities of the Software Engineer in Test at Solidigm?

As a Software Engineer in Test at Solidigm, your primary responsibilities will include developing and maintaining source code in Python, analyzing and creating validation tests against internal and customer specifications, and implementing firmware validation test plans. You will also work closely with teams across the organization to ensure that firmware meets the highest standards of quality.

Join Rise to see the full answer
What qualifications and experience are required for the Software Engineer in Test at Solidigm?

To be considered for the Software Engineer in Test position at Solidigm, candidates must have a Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science, along with 6+ years of experience in software or firmware development, particularly in embedded systems validation. Experience with programming in Python or C++/C and developing test plans is essential.

Join Rise to see the full answer
How does Solidigm promote a collaborative work environment for Software Engineers in Test?

Solidigm fosters a collaborative environment through Agile methodologies, where Software Engineers in Test engage with internal teams and stakeholders to address firmware and system bugs, continuously improve validation practices, and contribute to team accountability. This ensures that everyone is aligned and focused on delivering top-tier data storage solutions.

Join Rise to see the full answer
What tools and technologies should a Software Engineer in Test at Solidigm be familiar with?

A Software Engineer in Test at Solidigm should be familiar with storage interface standards such as NVMe, PCIe, SATA, and SAS, along with validation development techniques utilizing hardware and firmware tools. Knowledge of software validation concepts, continuous integration, and DevOps strategies will also be beneficial.

Join Rise to see the full answer
What growth opportunities can a Software Engineer in Test expect at Solidigm?

Solidigm encourages personal and professional growth through a culture of continuous improvement. Software Engineers in Test can expect to enhance their skills in embedded architecture, testing methodologies, and project management while working on cutting-edge technologies. The diverse, equitable, and inclusive culture supports innovation and collaboration, providing numerous paths for growth.

Join Rise to see the full answer
Common Interview Questions for Software Engineer in Test
Can you explain your experience with developing validation test plans for embedded systems?

In response, highlight your specific experience in creating comprehensive validation plans, detailing how you have analyzed requirements and translated them into test cases, as well as any relevant tools you utilized in the process.

Join Rise to see the full answer
How do you approach debugging firmware-related issues?

Discuss your methodical approach to debugging, including initial diagnostics, collaborating with team members for insights, and utilizing log files or debugging tools to trace issues effectively.

Join Rise to see the full answer
What Agile methodologies have you implemented in your previous roles?

Share specific Agile practices you’ve experience with, such as Scrum or Kanban, and how they contributed to team productivity and project outcomes.

Join Rise to see the full answer
Describe a challenging technical problem you solved in your last position.

Choose a relevant situation, explaining the problem, the steps you took to resolve it, and the successful outcome. Be sure to highlight the skills you utilized during the process.

Join Rise to see the full answer
What kind of automated testing experiences do you have?

Elaborate on your experience integrating tests into an automated testing framework, the technologies used, and the benefits seen from automation in the testing process.

Join Rise to see the full answer
How do you ensure the quality of your code?

Discuss your practices for code review, unit testing, and leveraging continuous integration tools to maintain high coding standards.

Join Rise to see the full answer
Can you provide examples of your leadership or teamwork experiences?

Share examples that highlight your ability to lead projects, motivate team members, or foster collaboration in a multi-disciplinary environment.

Join Rise to see the full answer
What is your experience with storage interface protocols like NVMe or SATA?

Explain your familiarity and hands-on experience with these protocols, including any specific projects where you applied this knowledge.

Join Rise to see the full answer
How do you prioritize your workload in a fast-paced environment?

Share your strategies for managing multiple tasks and deadlines, such as using project management tools or aligning closely with team goals to establish priorities.

Join Rise to see the full answer
What improvements have you made in your previous testing methodologies?

Provide instances where you identified gaps or inefficiencies in testing processes and successfully implemented changes or innovations that led to enhanced validation outcomes.

Join Rise to see the full answer
Similar Jobs
Posted 9 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
McDonald's Corporation Hybrid 110 N Carpenter St, Chicago, IL 60607, USA
Posted 5 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Posted 7 days ago
Photo of the Rise User
McDonald's Corporation Remote 110 N Carpenter St, Chicago, IL 60607, USA
Posted 5 days ago
Photo of the Rise User
Posted 6 days ago

We are committed to maximizing our impact for our people and our planet, while fueling human advancement through our products.

36 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
131 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
24 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom