About the role

Work closely with the product and the Hardware Teams.

One day you may find yourself writing a communication driver between the host computer and Tabor's devices and the next day you might find yourself having to develop a GUI or write LAN oriented service or having to write a low level I2C or SPI device, driver.

 Basic qualifications 

  • BSc./Msc. in Computer Science or related field
  • At least 3 years of experience in the technical skills below

 Required Technical Skills 

  • Strong programming skills in: C# .Net, C++, C, Python, Matlab
  • Strong knowledge of OOPS concepts & design patterns (MVC, MVVM)
  • Good experience using Windows Presentation Foundation (WPF) to create desktop/windows applications
  • Experience using multithread & file-handling (XLS, XML for I/O)
  • Good knowledge of TCP/IP and UDP/IP protocols and experience developing network applications
  • Comfortable developing in Windows and in Linux environments
  • Comfortable with the CLI and PowerShell
  • Comfortable working with: Jira, Git, and SVN
  • Experience developing Unit Tests
  • Experience in converting the requirements into high-level software design

 Required Soft skills

  • Proactive, a team player, and communication skills
  • Time management and multitasking skills
  • Proven desire to take ownership of projects and follow through to completion
  • Ability to learn complicated concepts independently
  • Tech enthusiast, creative, and driven to continue learning and improving
  • Strong verbal and written ability in English
  • Working in an Agile/SCRUM environment 

Big Advantage 

  • Working experience with LabView, VISA, and SCPI