Accelerator Software Engineer (Python & PLC) | Amersfoort

Locatie: Amersfoort, NL

Salaris: €3.600 – €4.800 per maand

Dienstverband: fulltime

Bij een hightech ontwikkelaar en producent van custom-built lineaire DC-deeltjesversnellers in Amersfoort werk je aan systemen voor wetenschappelijke en industriële toepassingen. Als medior Accelerator Software Engineer ontwerp en implementeer je uitbreidingen op een multi-tier softwareoplossing. Een Beckhoff PLC verzorgt hardwareabstractie, machineveiligheid, realtime processen en automatisering. Het controlsysteem in Python en Qt omvat de gebruikersinterface, dataopslag, analyses en verdere automatisering. Door de grote hardwarediversiteit zijn hergebruik, modulariteit, testbaarheid en onderhoudbaarheid essentieel. Je werkdag combineert softwareontwikkeling met het in bedrijf stellen en troubleshooten van machines op de testvloer binnen de R&D- en productiefaciliteit. Je stemt technische keuzes en voortgang af met collega’s en projectleiders binnen een multidisciplinair team. Daarbij verbind je industriële automatisering met ICT: van objectgeoriënteerd ontwerp tot automatisch testen. Je krijgt ruimte om je vakkennis van acceleratorbesturing, softwarekwaliteit en hardwareaansturing verder te verdiepen.

Taken

- Ontwerpen en implementeren van modulaire software-uitbreidingen met Object Oriented Design en SOLID-principes. - Programmeren van Beckhoff TwinCAT-PLC’s in Structured Text voor hardwareabstractie, machineveiligheid, realtime processen en automatisering. - Ontwikkelen van gebruikersinterfaces, dataopslag, analyses en automatiseringsfuncties met Python en Qt. - Integreren en aansturen van uiteenlopende hardware binnen klantspecifieke lineaire DC-deeltjesversnellers. - In bedrijf stellen van machines op de testvloer en analyseren en oplossen van software- en hardwaregerelateerde storingen. - Borgen van softwarekwaliteit met SVN-versiebeheer, automatische tests, Continuous Integration en codeanalyse. - Agile ontwikkelen binnen Scrum en technische oplossingen afstemmen met het multidisciplinaire projectteam.

Vereisten

- Een afgeronde bachelor- of masteropleiding in Software Engineering, Industriële Automatisering of een vergelijkbare richting. - Minimaal vier jaar ervaring in professionele softwareontwikkeling en praktische ervaring met Python. - Ervaring met Structured Text volgens IEC 61131-3 en hardwareaansturing; kennis van Beckhoff TwinCAT en motion control is een pré. - Affiniteit met objectgeoriënteerd en onderhoudbaar ontwerpen; ervaring met Visual Studio Code, automatisch testen en Continuous Integration is een pré. - Sterk analytisch vermogen, goede troubleshootingsvaardigheden, verantwoordelijkheidsgevoel en een proactieve houding; ervaring binnen een Scrum-team is een pré. - Goede beheersing van het Engels in woord en geschrift en voldoende Nederlands voor dagelijkse afstemming met collega’s.

Wat we bieden

- Een jaarcontract rechtstreeks bij de werkgever, zonder detachering. - Een marktconform salaris passend bij je ervaring en technische expertise. - Een werkweek van 32 tot 40 uur, met ruimte voor een fulltime invulling. - Vakantie- en ADV-verlof voor een goede balans tussen werk en vrije tijd. - Ruimte voor vakinhoudelijke ontwikkeling in Python, PLC-besturing en softwarekwaliteit. - Een combinatie van softwareontwikkeling en praktisch werken aan machines binnen één R&D- en productiefaciliteit.

Bekijk de volledige vacature