> Markdown version of [/jobs/ext/4103528-software-engineer-machinebesturing-python-embedded-linux](https://www.wearedevelopers.com/jobs/ext/4103528-software-engineer-machinebesturing-python-embedded-linux). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Machinebesturing (Python / Embedded Linux) - **Company:** Artlinum - **Location:** Kesteren, Netherlands (Remote available) - **Contract:** Permanent contract - **Skills:** Microsoft Azure, CANopen, Computer Engineering, Linux, Linux on Embedded Systems, Python (Programming Language), Software Engineering, GNSS, Docker - **Published:** October 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=48416ccd0c0b0aa8 ## About the Role * Stevige Python-ervaring; je bent meer systeembouwer dan webontwikkelaar; * Ervaring met Linux op embedded hardware, en de commandline als vertrouwde werkomgeving; * Ervaring met communicatie tussen embedded systemen in een machine, bijvoorbeeld via CAN of CANopen; * Ervaring met event-gedreven architecturen, en het denken in betrouwbaarheid en herstel dat daarbij hoort; * Ervaring met debuggen op een fysiek apparaat in plaats van alleen op een laptop; * Hbo- of wo-denkniveau richting software engineering, technische informatica of embedded systems; * Start-upmentaliteit: je pakt op wat nodig is en wacht niet op een opdracht. Mooi meegenomen: kennis van lichte webinterfaces voor machinebediening, updates op afstand (OTA), Docker en Azure, affiniteit met security en compliance, of ervaring met GNSS en precision agriculture. Een landbouwachtergrond is niet nodig. ## Description * De onderdelen van de machine betrouwbaar en op tijd met elkaar laten communiceren; * De logica die bepaalt of, wanneer en hoe er gelaserd mag worden; * De interface waarmee de operator de machine bedient, ook zonder technische achtergrond; * Bewaking van koeling, energie, opslag en systeemintegriteit; * De koppeling met het klantportaal en met de losse modules; * De software robuust houden in het veld: wat gebeurt er als de stroom of het netwerk wegvalt, en hoe komt de machine zelf weer terug. Daarnaast denk je mee over de architectuur, beheer je de codebase en zet je de testen op.