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

BairesDev

Bogotá ciudad

Remote

COP 356,022,000 - 550,215,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

100% remote work
Competitive USD compensation
Home office setup provided
Flexible hours

Job summary

BairesDev is seeking a Senior C++ Software Engineer to design and build a lightweight edge runtime capable of surviving disconnected and low-bandwidth environments. You will work with modern C++ at the systems level to enable device discovery, local persistence, and robust edge processing at scale.

You will contribute to secure networking with gRPC/mTLS, write comprehensive tests, and collaborate with a global, Top 1% tech talent team.

Qualifications

  • 5+ years of software engineering experience.
  • Proficiency in modern C++, preferably C++20.
  • Experience with IoT and edge development.
  • Experience with Linux/Windows systems programming.
  • Background in networking and secure transport (gRPC, mTLS).
  • Strong test-automation skills across unit, integration, and end-to-end testing.
  • Advanced proficiency in English.

Responsibilities

  • Build edge runtime software with modern C++, focusing on coroutines and concurrency.
  • Develop IoT/edge functionality for disconnected, low-bandwidth environments.
  • Implement device discovery, local persistence, and store-and-forward behavior.
  • Build and maintain secure networking using gRPC and mTLS.
  • Author tests across the full spectrum (unit, contract, integration, boundary, restart, negative).

Skills

C++20
Coroutines
IoT edge
Linux/Windows
gRPC
Unit tests
English

Tools

OpenSSL
SQLite
Clang/LLVM
TLS/mTLS
Cross-compilation

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

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!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Delivery Manager (IT) - Remote Work | REF#304503
Senior Delivery Manager (IT) - Remote Work | REF#304503

BairesDev • Bogotá ciudad

Remote
COP 382,153,000 - 573,230,000
100% remote work
USD or local currency compensation
Hardware and software setup for home
+3
C# Developer - Remote Work | REF#297310
C# Developer - Remote Work | REF#297310

BairesDev • Montes de María

Remote
COP 224,474,000 - 320,677,000
100% remote
USD or local currency
Hardware setup
+3
Senior Cloud Infrastructure Engineer - Remote Work | REF#302190
Senior Cloud Infrastructure Engineer - Remote Work | REF#302190

BairesDev • Bogotá ciudad

Remote
COP 288,610,000 - 481,016,000
100% remote work
USD or local currency pay
Hardware provided for home setup
+2
Senior Node Fullstack Developer - Remote Work | REF#304482
Senior Node Fullstack Developer - Remote Work | REF#304482

BairesDev • Montes de María

Remote
COP 320,677,000 - 448,948,000
100% remote work from anywhere
Competitive USD or local currency pay
Equipment provided for home setup
+2
Senior iOS Engineer - Remote Work | REF#304796
Senior iOS Engineer - Remote Work | REF#304796

BairesDev • Colombia

Remote
COP 213,282,000 - 355,471,000
Remote work
Competitive salary in USD
Home setup provided
+4
Cloud Infrastructure Engineer – SRE - Remote Work | REF#305404
Cloud Infrastructure Engineer – SRE - Remote Work | REF#305404

BairesDev • Antioquia

Remote
COP 382,226,000 - 573,340,000
100% remote work
Competitive USD compensation
Home setup provided
Senior DevOps Engineer - Remote Work | REF#305864
Senior DevOps Engineer - Remote Work | REF#305864

BairesDev • Colombia

Remote
COP 286,469,000 - 477,449,000
Remote work
USD pay option
Home office setup
+3
Node Fullstack Developer - Remote Work | REF#305586
Node Fullstack Developer - Remote Work | REF#305586

BairesDev • Antioquia

Remote
COP 194,187,000 - 291,281,000
100% remote
USD compensation
Home office setup
+3
Senior Full Stack .NET Engineer - Remote Work | REF#304832
Senior Full Stack .NET Engineer - Remote Work | REF#304832

BairesDev • Antioquia

Remote
COP 191,077,000 - 286,615,000
100% remote work
Flexible hours
Home office setup
+1
Real-Time Systems Engineer - Remote work | REF#300419
Real-Time Systems Engineer - Remote work | REF#300419

BairesDev • Colombia

Remote
COP 286,670,000 - 382,226,000
100% remote work
Competitive USD compensation
Home office setup
+4