Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
Deze organisatie ontwikkelt en onderhoudt embedded systemen voor toegangscontrole en bijbehorende cloudconnectiviteit. Het team in Amsterdam werkt aan de hardware- en softwarelaag van een secure embedded access gateway en is verantwoordelijk voor de ontwikkeling van firmware, integratie met backenddiensten en het opzetten van geautomatiseerde test- en deploymentpijplijnen. De organisatie werkt met embedded Linux en richt zich op betrouwbare communicatie met elektronische sloten en netwerkcomponenten. Het team bestaat uit een hechte groep engineers en werkt nauw samen aan zowel low-level kernel- en driverwerk als higher-level applicatielogica en CI/CD workflows. In Amsterdam vindt kennisdeling en mentoring plaats binnen het team en is ruimte voor het verbeteren van ontwikkelprocessen en testpraktijken. De organisatie waardeert gestructureerde ontwikkeling, TDD en codekwaliteitsinstrumenten en stimuleert medewerkers om technische expertise uit te breiden en technische problemen diepgaand te analyseren. Er is aandacht voor veilige ontwerpkeuzes en voor het onderhouden van regressietesten en fysieke testopstellingen.
- Als Embedded Engineer ben je verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van embedded software voor een secure access gateway
- Je ontwikkelt en onderhoudt C++ software op een Embedded Linux platform als Embedded Engineer
- Je ontwerpt en automatiseert tests en CI-pijplijnen met Gitlab CI en ondersteunt integratie- en regressietesten
- Je werkt aan systeem- en netwerkprogrammering en onderhoudt de connectiviteit tussen de access gateway en cloudservices
- Je optimaliseert en patcht kernelonderdelen en device drivers en werkt met Buildroot en Yocto als Embedded Engineer
- Je analyseert bestaande codebases en initieert verbeteringen op het gebied van architectuur, TDD en codekwaliteit
Het vinden van een nieuwe baan is spannend, dat begrijpen we maar al te goed. Je wilt weten waar je aan toe bent, wat je kunt verwachten, en hoe wij je kunnen helpen om die volgende stap te zetten.
Requirements
- Ervaring met C++ ontwikkeling op Embedded Linux en bekendheid met Python 3 voor tooling en tests
- Ervaring met buildsystemen zoals Buildroot of Yocto en met buildtools zoals Make en Cmake
- Kennis van Gitlab CI en ervaring met unit testing, functionele testing en integratietesten
- Ervaring met systeem- en netwerkprogrammering en vertrouwdheid met wired en wireless protocollen en serialisatie
- Analytisch vermogen om bestaande codebases te doorgronden en verbeteringen voor te stellen
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT