Software Engineer

Synsel Techniek
Amsterdam, Netherlands
1 day ago
Apply on wa.me
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
โ‚ฌ2,900.0 - โ‚ฌ4,800.0
Working hours
Regular working hours
Job source

Tech stack

Automation of Tests Unit Testing C++ (Programming Language) CMake Computer Networks Continuous Integration Serialization Device Drivers Linux on Embedded Systems Embedded Software Firmware Python (Programming Language)
+4 more
Cloud Services Yocto Gitlab-ci Integration Tests

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.

Apply on wa.me
Prepare application