

Arjan van Dijck is Software Architect at CSi. He figures out how PLC, PC and robot software should function and in what structure this can best be set up. As a Software Architect, Arjan has many stakeholders within the company.
What is the most important skill you have developed at CSi?
“I have done assignments for CSi before, in 1996 and 2011. In 2020 I began another assignment at CSi, focusing on software standardisation. Last year I transferred to full-time CSi employee because I got the opportunity to take on an exciting challenge. CSi is a dynamic organisation, and when it comes to standardisation that’s a challenge! There are different ways to standardise and different opinions to go with it. Out of ease and familiarity, people often revert to the old ways, and as a Software Architect I need to keep everyone on the same track. Working at CSi has taught me to be flexible and to get different stakeholders to go, and keep going, in the same direction.”
What makes this particular role at this company so enjoyable?
“The enjoyability of this job comes from the combination of a lot of different things. I like that I have touchpoints with Product Development, and try to take hardware and mechanical aspects into consideration when designing software. What’s also interesting is to bridge my theoretical thinking with my practically working colleagues. But we’re all hard workers, everyone goes above and beyond to find a solution, although it’s not always the most efficient one. And as I said, getting and keeping everyone going in the same direction for standardisation is a challenge, but I like doing it. It gives me the opportunity to make a meaningful change.”
How does your work contribute to the larger company mission?
“The customer and ourselves benefit from standardisation. It reduces engineering hours and costs for us both. Furthermore, it ensures higher quality software as we continually improve the existing basis, and don’t start from scratch every time. In the future, this also allows us to upgrade and renew customer’s software more easily. A part of our customers now have tailor-made software, so all upgrades need to be tailor-made. This also makes servicing software a more elaborate task, which will become easier, faster and better with standardised software.”
Our Software team has a few open spots, maybe something for you?
Software Engineer Robotics
Software Development Engineer (Robotics)
Lead Software Engineer
Software Engineer (SCADA)