RailVision is a multidisciplinary company based in Ra’anana, that creates state of the art systems for the trains of the future. Utilizing our deep learning engine and real-time object recognition, we’re developing an automated system that will greatly improve the safety and productivity of railways.

An amazing opportunity to learn from the best and work with the most advanced technology today.


Algorithms Engineer (Deep Learning)


Job description

We’re looking for a brilliant Machine Learning / Deep Learning engineer to join our algorithms engineering group that develops the foundations of our core technology.

In this position you will be responsible for the entire algorithmic life-cycle: from the problem statement, through the research steps, Machine learning / Deep Learning algorithm design, implementation, and optimization for real time.


  • B.Sc in Computer Science, Mathematics, Engineering or a related field
  • At least 2 years of experience with Deep Learning, Machine Learning or Computer vision.
  • Good knowledge of Python and C/C++.
  • Experience with Deep Learning libraries such as TensorFlow, PyTorch, and Caffe
  • Excellent communication and interpersonal skills


Senior C++ Software Engineer


Job description

We’re looking for a talented SW engineer to join our SW team that develops the control application for managing our proprietary hardware and integrated algorithms.

In this role, you will design and implement software for high-performance Image Processing and Deep Learning systems and work intensively with the algorithms engineering teams to create the foundations of our core technology.


  • Bachelor’s degree in a relevant technical discipline
  • At least 5 years experience in C++
  • Experience in Linux environment
  • Development of multithreaded systems.
  • Experience in multidisciplinary environments
  • Communication protocols
  • Excellent teamwork and human relations
  • Independent, self-motivated and fast learner

Preferred Qualifications

  • Python programming
  • Knowledge of Image processing
  • Development in Embedded Environments
  • Familiarity with Deep Learning libraries


QA Engineer



  • Work closely with SW, Algorithms and HW engineering teams to ensure high quality delivery of advanced vision systems
  • Prepare and manage complex testing and validation data
  • Participate in ongoing QA processes such as bug reporting, documentation etc
  • Present test plans, Install, maintain and use test environments & results to peers and higher management


  • Graduate of a degree in a technical field or equivalent experience
  • At least 2 years of experience in testing of complex multidisciplinary systems
  • Experienced in writing test documentation (STP,STD,STR)
  • Strong analytical and troubleshooting skills
  • Independent, self-motivated and fast learner

Preferred Qualifications

  • Good knowledge of Linux environment
  • Experience with Video systems
  • Experience with computer vision / deep learning systems
  • Familiarity with high throughput systems


Software Engineer



  • At least 2 years of experience in Java
  • Deep understanding of frameworks: Spring, Hibernate etc
  • Understanding CI/CD pipeline and build tools: Maven/Gradle, Jenkins/TeamCity, and Git
  • Familiarity with RESTful Web Services
  • Experience with Relational Databases

Preferred Qualifications

  • Client experience – Angular/React, Html, CSS
  • Bachelor’s degree in a relevant technical discipline or equivalent experience
  • NoSQL/Big data experience
  • Experience with .Net
  • Ability to quickly learn new concepts
  • Motivated team player who helps drive the team forward
  • Agile/Scrum development processes


Send your CV to

Get In Touch