Senior Embedded Software Engineer full-time (Maassluis, 32-40 uur)

  • Voltijds

Beschrijving van het bedrijf

Een duurzame, winstgevende en aangename toekomst voor een melkveehouder door robotisering, engineering en boerenkennis te combineren, daar geloven we in.

Dat begon 70 jaar geleden met een droom van twee broers in Maassluis, sindsdien zijn we innovatieve koploper in geautomatiseerde systemen voor melkveehouders over de hele wereld. Met 1.600 gespecialiseerde professionals werken we constant aan nieuwe agrarische revoluties. Dan doen we nog steeds vanuit onze Campus in Maasluis, het gebouw met de hoogst haalbare duurzaamheidsprestaties van Nederland, maar ook wereldwijd. Met als doel, melkveehouden voor een volgende generatie (ook) interessant te maken.

Functieomschrijving

Wil je werken bij één van de meest innovatieve bedrijven in Nederland? En lijkt het jou leuk om aan onze volgende generatie software voor onze AGV robots te werken? En ben je een ervaren embedded software engineer? Lees dan verder!

Als Senior Embedded Software Engineer bij Lely zorg je voor de verdere ontwikkeling en het onderhoud van onze geautomatiseerde melksystemen en andere geavanceerde autonome robots. Bovendien geef je sturing aan een klein team van embedded software engineers.

Voor ons Automated Guided Vehicles- en Voerrobot-team zijn we op zoek naar een collega die ons kan helpen in het bouwen van de de volgende generatie software. De navigatie software van de AGV’s wordt geoptimaliseerd en we maken de overstap naar het Linux OS. Daarnaast vinden we het belangrijk dat onze software uitbreidbaar, onderhoudbaar en robuust wordt opgezet. We zetten onze software volledig OO op en schrijven unittests waar nodig. Onze ontwikkelstraat bestaat uit een Docker buildserver (nightly build), GitLab version control, we gebruiken Target Process als issue tracker en TestWell als monitoring tool voor code coverage en code complexity. Uiteraard werken we Agile.

Je belangrijkste taken zijn:

  • als onderdeel van het software development team neem je deel aan alle fasen van het product development proces om tot een productiewaardig systeem te komen;
  • als "meewerkend voorman" geef je sturing aan een klein team en coacht in deze rol jouw collega's; 
  • het vertalen van requirements naar een robuust software ontwerp vanuit een test gedreven benadering;
  • het ontwerpen, implementeren en testen van de C++ (embedded) software;
  • het optimaliseren van het navigatie algoritme;
  • onderhouden van bestaande embedded software;
  • kwaliteitscontrole o.a. aan de hand van design en code reviews, het schrijven van unit en integratie tests;
  • je draagt bij aan het agile werkproces door duidelijk te communiceren over het de planning, de project voortgang en eventuele problemen of risico’s.

Functie-eisen

Je hebt ruime ervaring in de product ontwikkeling binnen de robotica of embedded software systemen. Daarnaast beschik je over de volgende kwaliteiten:

  • je hebt een relevante technische opleiding en je hebt minimaal 5 jaar werkervaring als embedded software engineer;
  • je hebt enige leidinggevende ervaring;
  • je hebt kennis van navigatie algoritmen;
  • ervaring met programmeertalen zoals C en C ++;
  • ervaring met software ontwikkeling op operating systems als Linux/Unix;
  • ervaring met OO software ontwikkeling en een testgedreven (TDD) aanpak;
  • kennis van netwerken en protocollen, zoals CAN of Ethernet;
  • ervaring in het werken in multidisciplinaire Agile Scrum teams
  • je hebt een positief kritische houding;
  • het is een pré als je gewerkt hebt met tooling zoals wij gebruiken in onze ontwikkelstraat.

Aanvullende informatie

  • Je bent nauw betrokken bij de toepassing van de modernste technieken in de praktijk.
  • Je wordt onderdeel van een kundig en gedreven team.
  • Een verantwoordelijke functie met veel ruimte voor eigen initiatief en invulling.
  • Werken in een internationale omgeving bij 1 van de meest innovatieve organisaties van Nederland.
  • Prima arbeidsvoorwaarden, waaronder 27 vakantiedagen & 13 adv dagen.
  • Vrijheid in het organiseren van je eigen werk.
  • Een open cultuur, goede omgeving voor persoonlijke ontwikkeling & groei.
Privacybeleid