RISCO Group
RISCO Group
501 – 1 000 Employés
Matériel informatiqueSaaSSécurité
RISCO Group développe des technologies de sécurité électronique et de maison connectée, en combinant des systèmes de détection d’intrusion, des centrales d’alarme, des capteurs, la vérification vidéo et le contrôle d’accès. Ses outils de gestion dans le cloud et ses applications mobiles s’adressent aux installateurs, aux intégrateurs de sécurité et aux clients finaux, en réunissant équipements et logiciels de sécurité. L’entreprise est présente dans les secteurs de la sécurité, du matériel informatique et du SaaS.

Développeur senior de middleware C++ chez RISCO Group

Développez des middlewares Linux et des services de plateforme pour des produits connectés de sécurité et de contrôle d’accès. Concevez l’IPC, l’architecture système et les intégrations entre systèmes embarqués, cloud et applications.

Description

  • Créez et maintenez des middlewares C++ partagés, des services Linux et des composants logiciels réutilisables pour différents produits.
  • Développez des services de configuration, de diagnostic, de journalisation, de sécurité, de mises à jour à distance, de connectivité cloud, de gestion des événements et de traitement des règles.
  • Mettez en œuvre une communication interprocessus fiable avec des technologies telles que D-Bus, gRPC, les sockets de domaine Unix, la mémoire partagée et les files de messages.
  • Contribuez à définir une architecture évolutive de l’espace utilisateur Linux, avec des API et des interfaces claires entre les couches plateforme et application.
  • Développez des logiciels modulaires, multithreads, asynchrones et événementiels, en privilégiant la fiabilité, les performances et la maintenabilité.
  • Reliez le middleware à Linux embarqué, aux composants BSP et matériels, aux microcontrôleurs associés, aux services cloud et aux applications produit.
  • Examinez les conceptions et le code ; déboguez, profilez, testez et recherchez les causes profondes des problèmes.
  • Collaborez avec les équipes BSP, applications, matériel, cloud, assurance qualité et architecture système tout au long du développement des produits.

Exigences

  • Au moins sept ans d’expérience en développement logiciel C++, notamment dans l’espace utilisateur Linux, les middlewares, les services de plateforme ou les systèmes distribués.
  • Solide maîtrise du C++ moderne, notamment de la conception orientée objet, du multithreading, de la synchronisation, de la gestion mémoire et de la programmation événementielle.
  • Vaste expérience dans le développement de services et d’applications pour l’espace utilisateur Linux ; la connaissance de systemd est un atout.
  • Bonne connaissance des méthodes IPC telles que D-Bus, gRPC, les sockets de domaine Unix, la mémoire partagée et les files de messages.
  • Expérience dans la conception d’architectures logicielles modulaires, orientées services ou microservices.
  • Une expérience des API REST, de MQTT, des réseaux, de l’intégration cloud ou de technologies de communication similaires est un atout.
  • Une expérience de la gestion de configuration, de la journalisation, du diagnostic, des mécanismes OTA et des services liés à la sécurité est un atout.
  • Bonne compréhension de l’authentification, de l’autorisation, du chiffrement et des principes de conception logicielle sécurisée.
  • Expérience de Git, CMake, des environnements de développement Linux, des outils de débogage et de profilage, ainsi que des pratiques actuelles de génie logiciel.
  • Une expérience de l’intégration avec des applications Java ou des systèmes existants basés sur Java est un atout.
  • Solides capacités d’analyse, d’architecture et de résolution de problèmes.
  • Très bonne maîtrise de l’anglais.

Offres similaires

NVIDIA

Ingénieur senior en timing de circuits, NVIDIA (à distance, Californie)

NVIDIA

Concevez des circuits de processeurs NVIDIA dédiés à la sécurité matérielle, à l’horloge adaptative et à la gestion de l’énergie. Pilotez la validation temporelle et l’analyse au niveau transistor, en appliquant des méthodes d’IA et d’apprentissage automatique à la conception du silicium.

Ouvrir
Delegate CX

Assistant exécutif en comptabilité (à distance, Philippines)

Delegate CX
11 – 50 Employés
ConseilEntrepriseRecrutement

Assure à domicile des tâches administratives de direction et de comptabilité pour de petites entreprises américaines, dans le cadre des services BPO de DCX. Coordonne les agendas, les communications, les dépenses, les dossiers et les rapports.

Ouvrir
Emerson

Représentant commercial régional, Townsville

Emerson

Développez les ventes de solutions Emerson de vannes d’isolement dans les secteurs minier, de l’eau, de l’énergie et des procédés industriels. Nouez des partenariats avec les clients et fournissez un soutien technique et commercial dans toute la région.

Ouvrir
AT&T

Représentant commercial AT&T Business, comptes territoriaux — Memphis

AT&T

Développez la clientèle des petites entreprises et du marché intermédiaire d’AT&T à Memphis en vendant le haut débit par fibre et d’autres solutions de communication. Le poste associe prospection, développement de comptes et vente-conseil pour accroître le chiffre d’affaires du territoire.

Ouvrir