Softwareudvikler
CurrentPrimære opgaver har været udvikling og vedligeholdelse af software til computer-vision baserede sorteringsrobotter til fødevareindustrien.- Full-stack udvikling (dvs. hele vejen fra bund til top, lige fra hardwarenære Linux-kernedrivere til de skærmbilleder som brugeren ser, samt dokumentation).- Udvikling og løbende vedligeholdelse af indlejret software på flere forskellige platforme (primært C, Java).- Design og implementering af kommunikations-grænseflader/protokoller.- Design, implementering og vedligeholdelse af grafisk brugergrænseflade (GUI/UX) - Udvikling og vedligeholdelse af Linux-kernedrivere og almindelige Linux-applikationer.- Udvikling og vedligeholdelse af systemer til dataopsamling og kommunikation med andre systemer.- Nyudvikling og vedligeholdelse af software til GPU (i OpenCL)- Hastighedsoptimering af software og algoritmer.- Specifikation, valg og evaluering af optik og belysning til vision-systemer.- Udvikling af støtteværktøjer til databehandling, især i forbindelse med machine learning.- Dataindhentning til machine learning, herunder organisering, annotering mm.- Udvikling af machine learning modeller til objektklassifikation- Udvikling af metoder til kvalitetssikring/test, herunder automatisering af samme.- Udarbejdelse og vedligeholdelse af brugermanualer, teknisk dokumentation og kursusmaterialer.