Computing Architect

Roles & Responsibilities

  • Plan and design computing architecture and sizing of complex systems to meet product specifications, throughput and software requirements, as part of the overall tool architecture.
  • Plan computing size for specific tasks, analyze bottlenecks throughout system components (network, storage, CPU, GPU, OS, boards, others).
  • Maintain productive dialogue with software developers, architects, algorithm engineers, IT personnel, Electronics engineers.
  • Participate in troubleshooting of complex computing issues.
  • Maintain up-to-date knowledge and understanding of new technologies and computing architectures in the market.
  • Provide technology guidelines to computing group.
  • Assess new computing technologies and architectural directions for new products, perform and guide POCs.
  • Ability to fly to customer sites per need - up to twice/year.
  • The job includes hands-on activities.



  • Extensive experience as an distributed HPC computing architect in physical environments (Not public cloud). Advantage – image processing.
  • Deep knowledge in all computing aspects and components - Server boards, CPU, GPU, storage technologies.
  • Deep knowledge in Networking - architecture, technologies, protocols, providers.
  • Experience in planning and designing complex HPC computing systems with very high data flow rate. Preferred - experience in image processing scenarios.
  • Very good understanding and ability to perform system sizing based on spec requirements.
  • Good understanding of applicative communication protocols.
  • Software development knowledge / experience - advantage.
  • Very good complex-system understanding and troubleshooting.

שתפו משרה זו: