Senior C++ Software Engineer - Remote Work | REF#304221

BairesDev

Bogotá ciudad

A distancia

COP 372.694.000 - 559.041.000

Jornada completa

Hace 9 días
Generador de candidaturas

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca para contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Remote work
USD compensation
Home setup provided
Flexible hours
Parental leave

Descripción de la vacante

BairesDev is seeking a Senior C++ Software Engineer to design and implement a lightweight edge runtime and IoT edge functionalities. You will work with modern C++ (C++20), coroutines, and secure networking to ensure robust edge devices in challenging network conditions.

You will contribute to device discovery, local persistence, and store-and-forward mechanisms, while writing comprehensive tests and maintaining cross-platform compatibility.

Formación

  • 5+ years of software engineering experience.
  • Strong proficiency in modern C++, preferably C++20.
  • Experience with IoT and edge development under disconnected conditions.
  • Experience with Linux or Windows systems programming.
  • Background in networking and secure transport (gRPC, mTLS).
  • Strong test authoring skills across unit, contract, integration, boundary, restart, and negative testing.
  • Ability to explain and defend AI-assisted code, including license and dependency verification.
  • Advanced proficiency in English.

Responsabilidades

  • Build edge runtime software in modern C++, with a focus 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 tests across the full spectrum, including unit, contract, integration, boundary, restart, and negative tests.

Conocimientos

Modern C++
C++20
Coroutines
IoT Edge
gRPC
mTLS
Testing
English
Linux/Windows
Networking
OpenSSL
Clang/LLVM
SQLite
Python

Herramientas

OpenSSL
Clang/LLVM
SQLite
Python

Descripción del empleo

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

In this role, you'll build a lightweight edge runtime designed to survive disconnected, intermittent, and low-bandwidth conditions, store-and-forwarding data cleanly whenever the link drops. Working with modern C++ at the systems level, you'll build software that discovers devices, provisions digital twins, and keeps running reliably at the edge where connectivity can't be assumed. This is your opportunity to work on genuinely hard systems engineering, where resilience and recovery aren't afterthoughts, they're the whole point.

What You'll Do
  • Build edge runtime software using modern C++, with a strong focus 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 tests across the full spectrum, including unit, contract, integration, boundary, restart, and negative tests.
What We Are Looking For
  • 5+ years of experience in software engineering.
  • Strong proficiency in modern C++, preferably C++20, including coroutines, ownership and lifetimes, concurrency, asynchronous I/O, and defensive error handling.
  • Experience with IoT and edge development, including DDIL conditions, device discovery, local persistence, and store-and-forward behavior.
  • Experience with Linux or Windows systems programming, including service processes and OS-level APIs.
  • Background in networking and secure transport, including gRPC, mTLS, sockets, and connection lifecycle management.
  • Strong test authoring skills across unit, contract, integration, boundary, restart, and negative testing.
  • Ability to explain and defend AI-assisted code, including license and dependency verification.
  • Advanced proficiency in English.
Nice To Have
  • Familiarity with Go.
  • Experience with Clang/LLVM.
  • Background in OTA and secure software updates, including signed manifests and rollback.
  • Experience with local persistence tools such as SQLite or encrypted local databases.
  • Familiarity with device discovery and provisioning protocols.
  • Experience with OpenSSL, TLS/mTLS, or secure protocol design.
  • Experience with cross-compilation for non-host processor architectures.
  • Background in test infrastructure, including deterministic clocks, fault injection, sanitizers, and race detection.
  • Proficiency in Python for build and test automation.
  • Robotics, autonomous systems, maritime, or defense-adjacent systems experience.
How we do make your work (and your life) easier:
  • 100% remote work (from anywhere).
  • Excellent compensation in USD or your local currency if preferred
  • Hardware and software setup for you to work from home.
  • Flexible hours: create your own schedule.
  • Paid parental leaves, vacations, and national holidays.
  • Innovative and multicultural work environment: collaborate and learn from the global Top 1% of talent.
  • Supportive environment with mentorship, promotions, skill development, and diverse growth opportunities.

Join a global team where your unique talents can truly thrive and make a significant impact!

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior DevOps & AWS & Kubernetes Engineer - Remote Work | REF#303681
Senior DevOps & AWS & Kubernetes Engineer - Remote Work | REF#303681

BairesDev • Sucre

A distancia
COP 277.675.000 - 462.792.000
Remote work
Competitive USD compensation
Hardware provided
+3
Senior Node & TypeScript & AWS Engineer - Remote Work | REF#303692
Senior Node & TypeScript & AWS Engineer - Remote Work | REF#303692

BairesDev • Antioquia

A distancia
COP 185.117.000 - 277.675.000
100% remote work
Competitive USD salary
Home office setup
+3
Senior Full-Stack .NET & Angular Engineer - Remote Work | REF#303743
Senior Full-Stack .NET & Angular Engineer - Remote Work | REF#303743

BairesDev • Antioquia

Presencial
COP 339.380.000 - 462.792.000
Remote work
USD compensation
Home-office setup
+3
Backend Engineer (Java) - Remote Work | REF#302642
Backend Engineer (Java) - Remote Work | REF#302642

BairesDev • Colombia

A distancia
COP 279.520.000 - 403.752.000
Remote work
USD or local currency
Home hardware setup
+5
Software Engineer (.NET) - Remote Work | REF#303228
Software Engineer (.NET) - Remote Work | REF#303228

BairesDev • Bogotá ciudad

A distancia
COP 248.463.000 - 372.694.000
Remote work
USD or local currency
Home office setup
+4
iOS Engineer (Swift & UIKit) - Remote work | REF#304170
iOS Engineer (Swift & UIKit) - Remote work | REF#304170

BairesDev • Antioquia

A distancia
COP 277.675.000 - 462.792.000
100% remote
USD or local currency accepted
Hardware + software setup
+2
DevOps Engineer - Remote Work
DevOps Engineer - Remote Work

BairesDev • Colombia

Presencial
COP 220.628.791 - 312.557.455
Flexible hours
Paid parental leaves
Innovative work environment
+1
Full Stack JavaScript Developer - Remote Work | REF#300967
Full Stack JavaScript Developer - Remote Work | REF#300967

BairesDev • Antioquia

A distancia
COP 281.171.000 - 374.895.000
Remote work 100%
Competitive USD salary
Hardware provided
+3
DevOps (CI/CD) + AWS Engineer - Remote Work | REF#303557
DevOps (CI/CD) + AWS Engineer - Remote Work | REF#303557

BairesDev • Sucre

A distancia
COP 372.694.000 - 559.041.000
100% remote work
Excellent USD compensation
Hardware and software setup for home
+3
Senior Java & Cloud Engineer - Remote Work | REF#303689
Senior Java & Cloud Engineer - Remote Work | REF#303689

BairesDev • Sucre

A distancia
COP 279.520.000 - 434.810.000
100% remote work
USD or local currency compensation
Hardware and software setup
+4