Hardware System Architect

You will take responsibility for the hardware architecture of the company’s high performance storage systems comprised of networks of  distributed elements each hosting very high density storage devices. These highly scalable systems are capable of moving many terabytes of data per second. You will guide the hardware, firmware and software engineering teams through design, implementation and validation.  As a leader, you will minimize opportunities for miscommunication and inconsistent designs across subsystems. You should have prior experience designing and delivering complex, distributed, high performance hardware systems capable of processing, storing and moving petabytes of data. This position offers the potential for significant patent and publishing activity.

Responsibilities

  • Define architecture, specification, and design of high performance systems
  • Perform cost-benefit analyses to determine the best approaches for meeting hardware requirements
  • Ensure that robust hardware architecture is developed
  • Understand the requirements and environments of a diverse set of customers from different industries
  • Lead design reviews to ensure complete implementation descriptions with no ambiguity
  • Plan and lead validation of designs: lead complete functional verification, signal characterization, power modeling/test, thermal modeling/test and system coexistence testing.

Minimum Requirements

  • MS/ME/PhD in Computer/Electrical Engineering, or equivalent
  • Demonstrated record of designing and delivering complex distributed, high performance hardware systems comprised of thousands of compute nodes, networks and high density flash storage
  • Proven experience accurately translating use cases to architecture
  • Experience with all aspects of hardware development: requirements, design, schematics, industrial design, hardware parts selection, cost-control, firmware, SoC, prototyping and modeling
  • Good technical communication skills including written  communications
  • Good negotiation skills
  • The ability to see the big picture in terms of understanding the system level implications, such as system performance of designs under consideration
  • Working knowledge of the competitive landscape, emerging industry trends and directions
  • Demonstrated enthusiasm and passion for engineering
  • Must be authorized to work in the US

Knowledge and Experience

  • Processor and server architecture: ARM, x86, x64
  • Architecture of big data storage and acceleration components: compute, compression, de-duplication, encryption
  • Cache and memory hierarchy: consistency and coherence
  • Operating system fundamentals including but not limited to virtualization, security and TPM
  • Storage interfaces and protocols: PCIe, NVMe, NVMeOF, RoCE
  • Network interfaces and protocols: Ethernet, Omnipath, Infiniband
  • Flash technology: Toggle, ONFI, FTL

Desired Qualifications

  • Prior experience designing with 100 Gbps Ethernet and beyond
  • Representative at one or more Standards bodies
  • Refereed papers and publications
  • Knowledge of compiler internals
Close Menu