Medior/Senior Software Engineer
Leeuwarden, Friesland, Netherlands
€ 100.000 - 125.000
De Software Engineer houdt zich bezig met het ontwerpen applicaties, programmeren en het testen van programmatuur. Hierbij is het belangrijk om met collega's samen te werken, zoals voor het op stellen van Product Requirement Documenten om de eisen en wensen eenduidig te registreren alvorens nieuwe functionaliteit te kunnen ontwerpen. Daarna dienen Systeem Specificaties te worden gemaakt om de bestaande SW architectuur juist te gebruiken en/of uit te bouwen.
Dit zal gedaan worden in C# of Python, dat altijd voorzien moet zijn met commentaren en units testen. Dit programmeren kan een taak zijn van de Software Engineer, maar het kan ook uitbesteed worden.
Voordat nieuw gemaakte software kan worden vrijgegeven dient deze volgens test-protocollen te worden getest en goedgekeurd, waarvoor de voorheen gemaakte Requirements & Specificaties als uitgangspunt dienen. Daar waar nodig dient er ook technische documentatie en gebruikersinstructies te worden gemaakt en/of handleidingen te worden aangevuld.
Het software pakket bestaat uit verschillende WPF applicaties. Deze zijn verantwoordelijk voor de machine aansturing, data opslag, data synchronisatie en presentatie van X-Ray scans. Als onderdeel van het software engineeringteam, worden daar continue verbeteringen op gedaan in combinatie met het uitbreiden van de functionaliteit. Coördinerende activiteiten binnen het software engineeringteam zijn onderdeel van de functie.
De laatste stap is de succesvolle implementatie van de software op nieuw te bouwen systemen alvorens deze de fabriek verlaten en als update/upgrade voor systemen die reeds bij klanten staan. Deze dienstverlening als ook het zoeken naar storingen alvorens een SW-aanpassing te kunnen maken is onderdeel van het werk als engineer.
Samenwerkingen met kennisinstellingen, zoals AI-onderzoek en de toepassing daarvan op het ODSecurity product, hoort ook in het takenpakket. Hiervoor zullen besprekingen moeten worden geïnitieerd, voorbereid, gehouden en de resultaten genotuleerd worden.
Vaardigheden en competenties van de Software Engineer:
Analytisch
Discipline, documenteert geplande acties en resultaten
Conceptueel denken, kan een software architectuur opzetten
Plannen en organiseren
Accuratesse
Communicatief vaardig
Gestructureerd kunnen werken
Technisch inzicht
Samenwerken
Ervaring in (>5 jaar) en/of kennis van:
Programmeren in .Net/C#
Programmeren in Python is een pre
Werken in Microsoft Visual Studio
Kennis van en ervaring met SQL databases
Kennis van het V-model
Ruime ervaring met het inbouwen en gebruik van Unit-testen
Werken in/met Azure DevOps omgeving is een pre
Kennis van en ervaring met Computer Vision technieken
Kennis van Deep Learning technieken & modellen is een pre
Ervaring in het werken in een Agile/SCRUM omgeving
Affiniteit met hardware, machine besturing
#J-18808-Ljbffr