Embedded OS / Software engineer
Functie omschrijving Embedded OS / Software engineer
Vind je het leuk om VxWorks- en Linux-besturingssysteemfuncties en apparaatstuurprogramma's te ontwikkelen voor realtime applicaties die draaien op ARM CPU-architectuur? Werk jij graag op de grens tussen elektronica en software? Ben je gepassioneerd door besturingssystemen en bereid om het embedded computing-platform naar een hoger kwaliteitsniveau te brengen? Dan is deze opdracht voor jou.
Ontwikkelen, testen en integreren van het VxWorks- en Linux-besturingssysteem, inclusief aangepaste apparaatstuurprogramma's voor de randapparatuur en veldbussen die door het TWINSCAN-product worden gebruikt.
De Embedded Software Engineer maakt deel uit van een scrumteam dat het embedded computing platform voor zijn rekening neemt. De dagelijkse activiteiten omvatten:
- Creëren, aanpassen, configureren en testen van VxWorks en Linux-distributies.
- Ontwikkelen, testen en integreren van custom device drivers voor randapparatuur en veldbussen.
- Maak en verbeter automatische testsoftware voor het onbeheerd kwalificeren van het computerplatform.
- Productcode is ontwikkeld in C. Testcode is ontwikkeld in C en Python.
- Analyseren en oplossen van defecten.
- Ondersteuning van software-engineers van andere afdelingen bij het analyseren van de hoofdoorzaken van storingen in het embedded computerplatform.
- Documenteren en onderhouden van testspecificaties en testrapporten.
- Werken in een scrum team als onderdeel van een Agile omgeving.
Functie eisen Embedded OS / Software engineer
Je hebt minimaal een bachelordiploma in computerwetenschappen, elektronica of andere gerelateerde vakgebieden afgerond.
Verder heeft de opdrachtgever de voorkeur voor kandidaten die voldoen aan de volgende criteria:
- Uitgebreide kennis van VxWorks of Linux besturingssystemen
- Ervaring met het ontwikkelen van apparaatstuurprogramma's.
- Ervaring in het ontwikkelen van scripts voor automatische testsoftware.
- Vloeiend engels in woord het geschrift.
- Ervaring in het werken met configuratiebeheersystemen (bijv. GIT).
Arbeidsvoorwaarden
Je wordt gedetacheerd via IT-idiots en komt daarvoor bij ons in dienst voor de duur van de opdracht. Onze kundige, ervaren vakmensen fungeren als jouw klankbord, vraagbaak en adviseur gedurende je opdracht. Wanneer je vragen hebt, wilt sparren of wilt bijpraten staat jouw contactpersoon voor je klaar.
- 25 vakantiedagen
- Pensioenregeling
- Leaseauto (wanneer nodig)
Locatie
Publicatiedatum
- Development
- 32 - 36 uur
- 36 - 40 uur
- Git
- Python
- C
- Embedded
- Linux