RISCO Group
RISCO Group
501 – 1.000 Medewerkers
BeveiligingHardwareSaaS
RISCO Group ontwikkelt elektronische beveiligingstechnologie en smart-homeoplossingen, waaronder inbraakdetectiesystemen, alarmsystemen, sensoren, videoverificatie en toegangscontrole. De cloudbeheertools en mobiele apps zijn bedoeld voor installateurs, beveiligingsintegratoren en eindklanten en brengen verbonden beveiligingsapparatuur en software samen. Het bedrijf is actief op het gebied van beveiliging, hardware en SaaS.

Senior C++-middlewareontwikkelaar bij RISCO Group

Bouw Linux-middleware en platformdiensten voor verbonden beveiligings- en toegangscontroleproducten. Ontwerp IPC, systeemarchitectuur en integraties voor embedded-, cloud- en applicatiesystemen.

Beschrijving

  • Ontwikkel en onderhoud gedeelde C++-middleware, Linux-diensten en herbruikbare softwarecomponenten voor verschillende producten.
  • Bouw diensten voor configuratie, diagnostiek, logging, beveiliging, draadloze updates, cloudconnectiviteit, gebeurtenisafhandeling en regelverwerking.
  • Implementeer betrouwbare communicatie tussen processen met technologieën zoals D-Bus, gRPC, Unix-domeinsockets, gedeeld geheugen en berichtenwachtrijen.
  • Denk mee over een schaalbare Linux-userspace-architectuur en definieer duidelijke API's en interfaces tussen platform- en applicatielagen.
  • Ontwikkel modulaire, multithreaded, asynchrone en gebeurtenisgestuurde software, met aandacht voor betrouwbaarheid, prestaties en onderhoudbaarheid.
  • Verbind middleware met embedded Linux, BSP- en hardwarecomponenten, bijbehorende MCU's, clouddiensten en productapplicaties.
  • Beoordeel ontwerpen en code, spoor fouten op, maak profielen, test en onderzoek de onderliggende oorzaken.
  • Werk gedurende de productontwikkeling samen met de teams voor BSP, applicaties, hardware, cloud, QA en systeemarchitectuur.

Vereisten

  • Minimaal zeven jaar ervaring met C++-softwareontwikkeling, waaronder ruime ervaring met Linux-userspace, middleware, platformdiensten of gedistribueerde systemen.
  • Sterke kennis van modern C++, waaronder objectgeoriënteerd ontwerp, multithreading, synchronisatie, geheugenbeheer en gebeurtenisgestuurd programmeren.
  • Ruime ervaring met het bouwen van Linux-userspacediensten en -applicaties; kennis van systemd is een plus.
  • Goede kennis van IPC-methoden zoals D-Bus, gRPC, Unix-domeinsockets, gedeeld geheugen en berichtenwachtrijen.
  • Ervaring met het ontwerpen van modulaire, servicegerichte of microservicegerichte softwarearchitecturen.
  • Ervaring met REST-API's, MQTT, netwerken, cloudintegratie of vergelijkbare communicatietechnologieën is een plus.
  • Ervaring met configuratiebeheer, logging, diagnostiek, OTA-mechanismen en beveiligingsdiensten is een plus.
  • Grondige kennis van authenticatie, autorisatie, versleuteling en principes voor veilige softwareontwikkeling.
  • Ervaring met Git, CMake, Linux-ontwikkelomgevingen, tools voor debugging en profiling en actuele softwareontwikkelmethoden.
  • Ervaring met integratie van Java-applicaties of bestaande Java-gebaseerde systemen is een plus.
  • Sterke analytische, architecturale en probleemoplossende vaardigheden.
  • Zeer goede beheersing van het Engels.

Gerelateerde vacatures

Johnson & Johnson

Senior analist techno- en geneesmiddelenbewaking – Johnson & Johnson, hybride in Mexico-Stad

Johnson & Johnson

Houd bij Johnson & Johnson toezicht op de veiligheid van geneesmiddelen en medische hulpmiddelen en onderzoek signalen en hun oorzaken. Verbeter veiligheidsprocessen en help productrisico’s beheersen vanaf de ontwikkeling en klinische studies tot en met de goedkeuring door regelgevende instanties.

Openen
Pets Deli

Senior backend engineer, Elixir/Phoenix

Pets Deli

Bouw mee aan Pets Deli’s Elixir/Phoenix-platform voor bestellingen van dierenvoer, checkout, facturatie en abonnementen. Migreer oude diensten en help richting geven aan architectuur, betrouwbaarheid en oplevering.

Openen
YASH Technologies

Senior software engineer Core Java

YASH Technologies

Bouw en onderhoud enterprise Java-applicaties bij YASH Technologies, een technologie-integrator. De functie omvat het ontwerpen en optimaliseren van oplossingen, software implementeren en ontwikkelaars begeleiden.

Openen