Jobiglo

Sin resultados.

Senior C++ Software Engineer – Remote

BairesDev · Cajamarca

Remote
Remote Senior 🇬🇧 English
C++20 coroutines concurrency asynchronous I/O defensive error handling IoT edge development device discovery store-and-forward Linux Windows service processes OS-level APIs gRPC mTLS sockets connection lifecycle management negative testing Go Clang/LLVM signed manifests rollback SQLite encrypted local databases OpenSSL TLS cross-compilation

Descripcion del puesto

About the role

BairesDev is seeking a Senior C++ Software Engineer to design and implement a lightweight edge runtime that can operate under disconnected, intermittent, and low‑bandwidth conditions. The role focuses on building resilient systems that discover devices, provision digital twins, and ensure reliable data store‑and‑forward at the edge.

Key responsibilities

  • Develop edge runtime software using modern C++ (C++20) with emphasis on coroutines, ownership, lifetimes, and concurrency.
  • Implement IoT and edge functionality that tolerates disconnected and low‑bandwidth network links.
  • Design and maintain secure networking components using gRPC and mTLS.
  • Create device discovery, local persistence, and store‑and‑forward mechanisms.
  • Write comprehensive tests covering unit, contract, integration, boundary, restart, and negative scenarios.

Required profile

  • 5+ years of professional software engineering experience.
  • Strong proficiency in modern C++ (preferably C++20) and systems‑level programming.
  • Experience with Linux or Windows services and OS‑level APIs.
  • Background in networking, secure transport protocols, and gRPC/mTLS.
  • Advanced English communication skills.

Required skills

  • C++20, coroutines, concurrency, asynchronous I/O, defensive error handling
  • IoT and edge development, device discovery, store‑and‑forward patterns
  • Linux/Windows systems programming, service processes, OS APIs
  • gRPC, mTLS, sockets, connection lifecycle management
  • Unit, contract, integration, boundary, restart, and negative testing
  • Go (nice‑to‑have), Clang/LLVM, OTA updates, signed manifests, rollback
  • SQLite or encrypted local databases, OpenSSL/TLS, cross‑compilation

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec BairesDev.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Por que reporta esta oferta?

Gracias por su reporte. Revisaremos esta oferta.

Explorar más

Salarios, guías y búsquedas en Perú.

Postula en 30 segundos

Ingresa tu email para postular. Se creara una cuenta automaticamente.

Al continuar, aceptas nuestras condiciones de uso.

Ya tienes cuenta? Iniciar sesion

💬 Escríbenos en Telegram Chatear por WhatsApp

Publicado hace 1 semana

Expira en 1 mes

19 vistas · 0 interested

Aumenta tus posibilidades

Sube tu CV: te propondremos las ofertas que coinciden con tu perfil.

Analizando tu CV...

BairesDev

Cajamarca