TOMS Supervisory System Developer

2getthere is looking for a software developer anxious to work with the latest technologies to further improve the best supervisory system available for autonomous vehicles


TOMS (Transit Operations Monitoring and Supervision), one of our flagship products based on 25+ years’ experience monitors and controls the daily operations of the transit systems deployed by 2getthere. Among the functionalities offered by TOMS are fleet control, traffic control (collision avoidance and deadlock prevention), order management, order dispatching, route planning, vehicle control, fleet load balancing to assure service level targets and system logging/reporting. TOMS’ architecture consists of a set of distributed services and apps and HTML5 web apps communicating over web sockets. It has been designed to be robust, scalable, extendible, and flexible.

You’ll be member of an experienced team of software developers. You will also work intensively together with our product manager, test manager and customer project managers.

Job Duties

  • Set-up/configuration of supervisor software
  • Enhance TOMS functionality by project extensions
  • Contribute to product and project quality
  • Enable continuous development, delivery, and testing
  • Configure existing TOMS software to projects
  • Extend business logic rules and hardware interfaces
  • Document customer software configuration
  • Design and implement unit and integration tests
  • Design and implement device simulators
  • Advise and support project- and commissioning engineers
  • Document and share knowledge

Your skills and expertise:

  • Education level bachelor or master in technical direction
  • 1-3 years’ work experience in software engineering
  • Experience with scripting languages (Javascript, Python)
  • Knowledge of the entire application development lifecycle
  • Experience frameworks (Moocha, Python’s UnitTest)
  • Experience networking and protocols (CAN, Modbus, MQTT)
  • Experience version management tooling (GIT, SVN, Jenkins)
  • Some experience with Linux

It would be great if you also have experience or affinity with:

  • containerized software deployment (CoreOS, Docker)
  • mechatronic systems
  • Internet of Things (hobby) projects
  • Production rule system
  • Analytics and reporting tools
  • Implementing business-critical applications

Your characteristics:

  • Able to act as a system admin, tester and developer
  • Communicative, in spoken word and in writing
  • Self-reliant with hands-on mentalit
  • Analytical: a log file is not the same a bug report
  • Hardy spirit: the last 20% takes 80% of the effort

Our offer:

We offer you a position as software developer in a growing organization. Salary and benefits are market conform and based on knowledge and experience.

Please note that this vacancy is open to applicants from within the EU only. Relocation to the Netherlands is required. Relocation costs are not reimbursed.