Software Architect

Sunnyvale, California


Share This Job

Bookmark and Share

Job Description

STEC, the leader in the Enterprise Solid State Drives (SSD) market, provides enterprise SSD products to enterprise and OEM customers. STEC has the widest range of Solid State Drive products covering PCIe, Serial Attached SCSI (SAS) and Serial ATA (SATA) technologies.


As Software Architect, you will lead the design of state of the art Solid State Drive (SSD) software products for the enterprise market. With prior strong software experience in architecting system-level products, you will be responsible for robustness and performance of highly innovative SSDs.

In this highly technical and hands-on role, the responsibilities include:

  • Design software and system-level operation for an entire product SSD platform guiding the multi-disciplined development teams through complex storage technology challenges including key technical performance metrics.
  • Use independent judgment to overcome technical challenges and provide technical recommendations.
  • Represent the software team on the multi-disciplined engineering core team.
  • Provide detailed project technical pulse to the management team.
  • Assist the customer teams in initial customer engagements.

Your contributions will have an immediate impact on the Company’s success in our fast-paced environment.



The successful candidate will have 12+ years combination of knowledge and experience as follows:

  • BS EE / BS CS (or equivalent) and 10 years of experience
  • Or MS EE / MS CS (or equivalent) and 8 years of experience


  • Multi-platform experience – Windows and Linux at a minimum, VMware or other hypervisor experience is desired.
  • Experience building complete product stack (kernel to user mode management) – control and data path.
  • Demonstrated understanding of performance engineering.
  • Strong knowledge of storage products and architectures to thorough understanding of the competitive landscape of our products. This includes knowledge of price, performance, and the overall storage market.
  • Understand the -ilities (Availability, Reliability, Usability, Manageability, etc.)
  • Experience defining customer testing environments and guiding the selection of performance benchmarks for measuring our products.
  • Excellent communication skills with the ability to succinctly describe and summarize highly technical information both verbally and in writing. Strong reasoning with the ability to influence outcomes and lead technical discussions.
  • Unwavering commitment to doing things right the first time.
  • Proven experience mentoring an engineering team for cohesion and optimal performance.

Language Skills:

Ability to read, write and comprehend complex instructions, correspondence, and emails in English.  Ability to effectively present information in one-on-one and group situations to internal customers and other employees of the organization.

Resoning Abiliity:

Ability to solve practical problems and deal with a variety of variables. Ability to interpret a variety of instructions furnished in written, oral, or schedule form. 

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  Frequent sitting, standing, walking, bending, use of hands and fingers, lifting under 20 pounds, grasping, and fine hand manipulation.

Work Environment:

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Comfortable temperatures, mild noise, working in close proximity to others, and occasional confined spaces.

STEC is proud to be an Equal Opportunity Employer.