Skip links


Senior Software Engineer


NeuroBlade is looking for a Senior High performance Software Engineer to join our fast-growing engineering team.
We are looking for candidates that have experience in writing highly parallel software with deep understanding of the hardware their code will run on.
Experience in industry standard frameworks such as OpenCL is a major bonus.

NeuroBlade set out on a mission to redefine computer architecture for memory intensive tasks. We build high performance solutions for the rapidly growing AI & Analytics market while lowering total cost of ownership. NeuroBlade’s unique hardware solution paired with a complete end-to-end SW stack, enables businesses to take the next leap forward by increasing the efficiency and affordability of their data-centers.

NeuroBlade’s state of the art compiler is a complex software that requires our engineers to solve difficult problems in low and high level optimization, data-science, graph theory, linear algebra and more. Candidates are expected to be experienced in both understanding hardware architecture and writing highly optimized software.


  • Design and Developing software stack for developing software over NeuroBlade’s proprietary hardware
  • Design, develop, and deploy new capabilities while maintain high product quality
  • Solve complex problems related to graph theory, data science and low-level optimization


  • 5+ years experience in C/C++ or other relevant languages
  • Experience in hardware optimized algorithm development
  • Experience in highly parallel programming (SIMD)
  • Experience in hardware optimized programming
  • Computer science or electronics engineering degree from a leading institution


  • Experience high performance parallel software frameworks such as OpenCL, cuda etc.
  • Experience working with embedded systems
  • Knowledge of computer architecture
  • Contributes to an open source project
Skip to content