Software Engineer
Role details
Job location
Tech stack
Job description
- Ontwikkelen van hoogwaardige software binnen domeinen zoals user interfaces, image processing, machine vision, industriële procesbesturing en human-machine/machine-machine-interfacing. Je werkt hierbij met moderne ontwerptools, nieuwe technologieën en agile development-principes;
- Analyseren en vertalen van software-eisen naar haalbare en efficiënte ontwerpen die passen binnen de vooropgestelde tijd en budgetten;
- Nauwe samenwerking met andere afdelingen, waarbij je interfaces en afhankelijkheden tussen software, elektronica, mechanica en system engineering scherp afstemt;
- Bewaken en verbeteren van softwarekwaliteit, inclusief het uitvoeren van kwaliteitscontroles en het continu optimaliseren van bestaande software;
- Opstellen van heldere documentatie en opleidingsmateriaal, en eelnemen aan teams die nieuwe producten lanceren;
- Tweede-lijns technische ondersteuning bieden aan interne stakeholders zoals application engineers en serviceafdelingen;
- Mogelijkheid om op te treden als technisch projectleider voor nieuwe ontwerpen of productverbeteringen;
- Leidinggeven aan multidisciplinaire teams om complexe, veelzijdige oplossingen tot leven te brengen (indien gewenst en afhankelijk van ervaring);
- Actieve deelname aan technische overlegmomenten, zoals productontwikkelingsmeetings, brainstormsessies, design reviews en code walk-throughs.
De vraag van de klant analyseren
Een concept of script visueel voorstellen
Mockups ontwerpen
ICT-applicaties ontwikkelen
Testprocedures voor informaticaprogramma's en -applicaties opstellen
Een front-end ontwikkelen
Technische specificaties opstellen
De ontwikkelde toepassingen testen
UX/UI-interfaces ontwerpen
Requirements
Minstens 2 jaar ervaring
Minstens 2 jaar ervaring
· Masterdiploma in een technische richting zoals informatica, elektronica-ICT, computerwetenschappen of gelijkwaardig met 5 jaar relevante werkervaring welk omvat: OO-design met de nadruk op agile softwareontwikkelingsmethoden;
· Ervaring met de programmeertalen Python en/of C++;
· Ervaring met GNU/Linux en Qt is een plus;
· Ervaring als technische projectleider is een plus;
· Problemen kunnen definiëren, gegevens verzamelen, feiten vaststellen en gegronde conclusies trekken;
· Handelt vindingrijk, creatief en probleemoplossend.