Design and implement a lightweight edge runtime using modern C++ for resilient IoT devices. Develop secure networking, device discovery, local persistence, and store‑and‑forward capabilities under unreliable connectivity. Require 5+ years of software engineering experience with C++20, systems programming, and networking.
Key Highlights
100% remote work from anywhere
Focus on modern C++ (C++20) with coroutines and concurrency
Build secure edge solutions for IoT under disconnected conditions
Key Responsibilities
Build edge runtime software using modern C++ with emphasis on coroutines, ownership, lifetimes, and concurrency.
Develop IoT and edge functionality that operates under disconnected, intermittent, and low‑bandwidth conditions.
Implement device discovery, local persistence, and store‑and‑forward behavior for unreliable network links.
Build and maintain secure networking using gRPC and mTLS connections.
Author comprehensive tests including unit, contract, integration, boundary, restart, and negative tests.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Technical Skills Required
C++
Systems programming
gRPC
Benefits & Perks
100% remote work
Excellent compensation in USD or local currency
Hardware and software setup for home office
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Nice to Have
Familiarity with Go
Experience with Clang/LLVM
Background in OTA and secure software updates with signed manifests and rollback
Experience with SQLite or encrypted local databases
Familiarity with device discovery and provisioning protocols
Experience with OpenSSL, TLS/mTLS, or secure protocol design
Cross‑compilation for non‑host processor architectures
Background in test infrastructure such as deterministic clocks, fault injection, sanitizers, and race detection
Proficiency in Python for build and test automation
Experience in robotics, autonomous systems, maritime, or defense‑adjacent systems
Job Description
At BairesDev®, we've been leading the way in technology projects for over 15 years. We deliver cutting-edge solutions to giants like Google and the most innovative startups in Silicon Valley.Our diverse 4,000+ team, composed of the world's Top 1% of tech talent, works remotely on roles that drive significant impact worldwide.When you apply for this position, you're taking the first step in a process that goes beyond the ordinary. We aim to align your passions and skills with our vacancies, setting you on a path to exceptional career development and success.Senior C++ Software Engineer at BairesDev
Want the full job description?
Read the complete details on LinkedIn, the original posting.
Continue on LinkedIn
This is a short excerpt. All rights to the full description belong to its original publisher.