RISCO Group
RISCO Group
501 – 1 000 Ansatte
MaskinvareSaaSSikkerhet
RISCO Group utvikler elektronisk sikkerhetsteknologi og teknologi for smarte hjem. Selskapet kombinerer systemer for innbruddsdeteksjon, alarmsentraler, sensorer, videoverifisering og adgangskontroll. Selskapets skybaserte administrasjonsverktøy og mobilapper brukes av installatører, sikkerhetsintegratorer og sluttkunder, og samler tilkoblet sikkerhetsmaskinvare og programvare. Selskapet er virksom innen sikkerhet, maskinvare og SaaS.

Senior C++-utvikler innen middleware hos RISCO Group

Bygg Linux-middleware og plattformtjenester for tilkoblede produkter innen sikkerhet og adgangskontroll. Utform IPC, systemarkitektur og integrasjoner på tvers av innebygde systemer, sky og applikasjoner.

Beskrivelse

  • Utvikle og vedlikeholde felles C++-middleware, Linux-tjenester og gjenbrukbare programvarekomponenter på tvers av produkter.
  • Bygg tjenester for konfigurasjon, diagnostikk, logging, sikkerhet, trådløse oppdateringer, skytilkobling, hendelseshåndtering og regelbehandling.
  • Implementere pålitelig kommunikasjon mellom prosesser med teknologier som D-Bus, gRPC, Unix-domene-sokler, delt minne og meldingskøer.
  • Bidra til en skalerbar Linux-arkitektur i brukerrommet, og definere tydelige API-er og grensesnitt mellom plattform- og applikasjonslag.
  • Utvikle modulær, flertrådet, asynkron og hendelsesdrevet programvare med fokus på pålitelighet, ytelse og vedlikeholdbarhet.
  • Koble middleware til innebygd Linux, BSP- og maskinvarekomponenter, tilhørende MCU-er, skytjenester og produktapplikasjoner.
  • Gjennomgå design og kode; feilsøke, profilere, teste og undersøke grunnårsaker.
  • Samarbeide med team for BSP, applikasjoner, maskinvare, sky, QA og systemarkitektur gjennom hele produktutviklingen.

Krav

  • Minst sju års erfaring med C++-programvareutvikling, inkludert betydelig arbeid med Linux i brukerrommet, middleware, plattformtjenester eller distribuerte systemer.
  • Sterke ferdigheter i moderne C++, inkludert objektorientert design, flertråding, synkronisering, minnehåndtering og hendelsesdrevet programmering.
  • Omfattende erfaring med å utvikle Linux-tjenester og applikasjoner i brukerrommet; kjennskap til systemd er en fordel.
  • God kunnskap om IPC-metoder som D-Bus, gRPC, Unix-domene-sokler, delt minne og meldingskøer.
  • Erfaring med å utforme modulære, tjenesteorienterte eller mikroserviceorienterte programvarearkitekturer.
  • Erfaring med REST API-er, MQTT, nettverk, skyintegrasjon eller lignende kommunikasjonsteknologier er en fordel.
  • Erfaring med konfigurasjonsstyring, logging, diagnostikk, OTA-mekanismer og sikkerhetsrelaterte tjenester er en fordel.
  • Solid forståelse av autentisering, autorisasjon, kryptering og prinsipper for sikker programvaredesign.
  • Erfaring med Git, CMake, Linux-utviklingsmiljøer, verktøy for feilsøking og profilering samt moderne praksis for programvareutvikling.
  • Erfaring med integrasjon mot Java-applikasjoner eller eksisterende Java-baserte systemer er en fordel.
  • Gode analytiske evner, arkitekturforståelse og problemløsningsevne.
  • Svært gode engelskkunnskaper.

Relaterte jobber

AT&T

AT&T-bedriftsselger, områdekontoer – Memphis

AT&T

Bygg opp AT&Ts kundebase blant småbedrifter og mellomstore bedrifter i Memphis ved å selge fiberbredbånd og andre kommunikasjonsløsninger. Rollen kombinerer kundeprospektering, kontoutvikling og rådgivende salg for å øke inntektene i området.

Åpne