Introduction
The Equans Smart Factory (ESF) software product is a state‑of‑the‑art Manufacturing Execution System used by more than 130 factories worldwide. Its applications vary from feed and food production facilities to chemical plants. Over the past twenty years, a wide variety of functionalities and communication interfaces has been developed.
In the past years Microsoft Windows was the operating system of choice for ESF. Both ESF server and client applications were designed to run on this OS. While this was a logical choice at the time it was made for a variety of reasons, today's use of this OS has become subject of debate. The cost for Microsoft licenses and especially remote desktop licenses have increased dramatically, questioning the use of this product for future releases.
Recent incidents of sudden invalidation of valid remote desktop licenses has lead to the ad hoc deployment of a Linux based application.
Keywords: System Engineering, networking, firewalling
Technologies: Virtualisation VMWare, Ubuntu Linux, IPTables, OpenLDAP
Tools: Jira, Confluence, Github, IntelliJ/Eclipse
Description
Your assignment will be to create a redeployable Linux server (Ubuntu LTS), serving multiple users through the remote desktop protocol (xRDP). Setting up a single point of authentication accessible to all machines within the test domain, for example OpenLDAP. Improve the stability of the ESF Java application in consultation with our development team. Compliancy with the ISO 27001 security standards is a requirement.
This assignment offers you freedom and flexibility to plan your work. In return we expect you to handle this privilege responsible. Good language skills at Dutch and English is preferred.
The team
You will work in a small team consisting of two senior system developers in the Industrial Automation team at Equans Digital. The team is located in Zaandam, less than 15 minutes away from central Amsterdam by train.
We work according to a light Scrum approach, and are close to our main stakeholders (project and software development engineers). This assures early and direct communication, allowing us to stay focused on customer needs. You will receive guidance from experienced engineers, while maintaining the freedom to shape your research and project direction. Reviewing of each others work is embedded in the process, as are demos, whiteboard sessions, and internal team meetings.