Share this Job

Title:  Algorithm Developer

Location: 

Lier, BE, 2500

Description: 

Descartes (TSX:DSG) (Nasdaq:DSGX) is the global leader in providing on-demand, software-as-a-service solutions focused on improving the productivity, performance and security of logistics-intensive businesses. Descartes has over 147,000 parties using its cloud based services. Customers use our modular, software-as-a-service solutions to route, schedule, track and measure delivery resources; plan, allocate and execute shipments; rate, audit and pay transportation invoices; file customs and security documents for imports and exports; and complete numerous other logistics processes by participating in the world's largest, collaborative multimodal logistics community. Our headquarters are in Waterloo, Ontario, Canada and we have offices and partners around the world. Learn more at www.descartes.com.

 

POSITION SUMMARY
As a lead developer you will be responsible for the Descartes VRP Algorithms, reporting to the Director R&D.
You will work in an international organisation and get the chance to work with international customers.


RESPONSIBILITIES

  • Improve, understand and consolidate Vehicle Routing Problem algorithms and solvers at Descartes.
  • Extract the good ideas from older products and make them available in modern applications.
  • Make VRP algorithms available in cloud computing.
  • Develop and maintain regression tests on VRP algorithms.
  • Translate sequential algorithms into parallel variants.
  • Port C++ algorithms to C#
  • Evaluate new technologies or algorithms that are being researched academically.
  • Guide the team in your area of specialism.
  • Maintain high standards of software quality with respect to algorithmic performance and maintainability.
  • Increase the problem set sizes we can handle.
  • Keep up with state-of-the-art technologies.

 

KNOWLEDGE AND SKILLS
Essential

  • Ability to think outside the box.
  • Master’s degree or a proven professional background in Computer Science/Engineering/Mathematics/Physics.
  • Excellent analytical, troubleshooting and problem-solving skills.
  • Ability to work on, understand and improve very large existing code bases.
  • Excellent knowledge of C++ , C# and other programming languages.
  • Excellent mathematical background in discrete mathematics.
  • Notion of heuristics and meta-heuristics used to solve NP-Hard problem sets.
  • Able to work autonomously as well as in a team.
  • Strong focus on customer satisfaction.
  • Self-motivated with good organisational skills.
  • Good knowledge of Microsoft Windows operating systems.
  • Ability to communicate complex technical concepts.
  • You are willing to travel abroad a few weeks per year.

 

Desirable

  • Experience in solving Vehicle Routing Problems is a plus.
  • Good understanding of multi-threading, its difficulties and dangers. 
  • Knowledge of MSVC and MFC
  • Knowledge of .Net and .Net core.
  • Knowledge of MS Visual Studio.
  • Experience with Agile software development.
  • Basic knowledge of MS Office.


LANGUAGES

  • You are fluent in spoken and written English

 

LOCATION

  •  You will be working out of our office in Lier, Belgium


OFFER
We offer an attractive compensation package including:

  • company car 
  • groups insurance
  • medical insurance
  • lunch vouchers
  • mobile phone
  • flexible and casual work environment
  • possibility to work a few days per week from home
  • on-the-job training
     


Job Segment: Developer, Engineer, Computer Science, Cloud, Technology, Engineering, Research