RISCO Group
RISCO Group
501 – 1.000 Medarbejdere
HardwareSaaSSikkerhed
RISCO Group udvikler elektronisk sikkerhedsteknologi og teknologi til intelligente hjem. Virksomheden kombinerer systemer til indbrudsdetektion, alarmcentraler, sensorer, videoverifikation og adgangskontrol. Virksomhedens cloudbaserede administrationsværktøjer og mobilapps bruges af installatører, sikkerhedsintegratorer og slutkunder og samler tilsluttet sikkerhedshardware og software. Virksomheden opererer inden for sikkerhed, hardware og SaaS.

Senior C++-udvikler inden for middleware hos RISCO Group

Byg Linux-middleware og platformstjenester til forbundne produkter inden for sikkerhed og adgangskontrol. Design IPC, systemarkitektur og integrationer på tværs af indlejrede systemer, cloud og applikationer.

Beskrivelse

  • Udvikl og vedligehold fælles C++-middleware, Linux-tjenester og genanvendelige softwarekomponenter på tværs af produkter.
  • Byg tjenester til konfiguration, diagnosticering, logning, sikkerhed, trådløse opdateringer, cloudforbindelse, hændelseshåndtering og regelbehandling.
  • Implementér pålidelig kommunikation mellem processer med teknologier som D-Bus, gRPC, Unix-domænesockets, delt hukommelse og meddelelseskøer.
  • Bidrag til en skalerbar Linux-brugerarkitektur, og definer tydelige API'er og grænseflader mellem platform- og applikationslag.
  • Udvikl modulær, flertrådet, asynkron og hændelsesdrevet software med fokus på pålidelighed, ydeevne og vedligeholdelse.
  • Forbind middleware med indlejret Linux, BSP- og hardwarekomponenter, tilhørende MCU'er, cloudtjenester og produktapplikationer.
  • Gennemgå design og kode; fejlfind, profilér, test og undersøg grundårsager.
  • Samarbejd med BSP-, applikations-, hardware-, cloud-, QA- og systemarkitekturteams gennem hele produktudviklingen.

Krav

  • Mindst syv års erfaring med C++-softwareudvikling, herunder omfattende arbejde med Linux i brugerområdet, middleware, platformstjenester eller distribuerede systemer.
  • Stærke kompetencer i moderne C++, herunder objektorienteret design, flertrådning, synkronisering, hukommelsesstyring og hændelsesdrevet programmering.
  • Omfattende erfaring med udvikling af Linux-tjenester og applikationer i brugerområdet; kendskab til systemd er en fordel.
  • Stærkt kendskab til IPC-metoder som D-Bus, gRPC, Unix-domænesockets, delt hukommelse og meddelelseskøer.
  • Erfaring med design af modulære, serviceorienterede eller mikroserviceorienterede softwarearkitekturer.
  • Erfaring med REST API'er, MQTT, netværk, cloudintegration eller lignende kommunikationsteknologier er en fordel.
  • Erfaring med konfigurationsstyring, logning, diagnosticering, OTA-mekanismer og sikkerhedsrelaterede tjenester er en fordel.
  • Solid forståelse af autentificering, autorisation, kryptering og principper for sikker softwaredesign.
  • Erfaring med Git, CMake, Linux-udviklingsmiljøer, værktøjer til fejlfinding og profilering samt aktuelle metoder inden for softwareudvikling.
  • Erfaring med integration til Java-applikationer eller eksisterende Java-baserede systemer er en fordel.
  • Stærke analytiske, arkitekturmæssige og problemløsende evner.
  • Meget gode engelskkundskaber.

Relaterede job

AT&T

AT&T-erhvervssælger, områdekonti – Memphis

AT&T

Opbyg AT&T’s kundebase blandt små virksomheder og mellemstore virksomheder i Memphis ved at sælge fiberbredbånd og andre kommunikationsløsninger. Rollen kombinerer kundeopsøgende arbejde, kontoudvikling og rådgivende salg for at øge omsætningen i området.

Åbn