SENIOR/SOFTWARE ENGINEER (VEHICLE ROUTING PROBLEM)

Industry: Science & Technology

Specialism: Engineering / Technical - Engineering / Technical

Closed
South West,Singapore SGD 3,500 - 5,500

About Company

Our client is a Singapore-proud engineering company, the comapny has been evolving the industry landscape with its technological innovations since 2006. Together with a strong team of dedicated engineers and technical personnel. The company is committed to deliver innovative products and solutions, translating concepts into reality.

Job Description

- Design, develop, simulate and test Vehicle Routing Problem (VRP) algorithms
- Generate data and incorporate results from simulation into planning
- Optimize transport cycles and schedules of a mobile robotic fleet
- Incorporate constraints of refueling, robot capacity

Job Requirements

- Bachelor or higher in Computer Science/Engineering or equivalent
- Minimum 3 years of experience working on real time VRP problems
- A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles
- Strong programming abilities in C++/Python
- Experience in developing real-time and distributed systems
- Experience in Operations Research/Simulation
- Experience in test-driven development, continuous deployment, and thoughtful application of monitoring and alerting
- Experience with version control, Git preferred
- Development and deployment of applications in Linux (Ubuntu/Redhat, etc)
- Knowledge of Robot Operating System(ROS) and FastRTPS is preferred
- Experience in Deep Learning
- Hands-On experience on any one RDBMS/No SQL
- Experience in working with DDS
- Experience using JavaScript frameworks like React, Ember, or Angular.
- Experience with programming for the Web (HTTP, REST, XMLRPC, etc)

Compensation

- Medical
- Miscellaneous allowance
- Education support
- Sports (e.g. Gym)
- Parking
- Flexible benefits