Echo logo

Senior C++ Developer (Miltech)

Echo·Salary not specified

Primary stack

OOPC++Git

Nice to have's

NetworkingMAVLinkGStreamer

Job description

About the Position

We’re building a new product team and looking for the first, core engineer who will become its backbone and help build the system from the ground up. This isn’t a “just another developer on a large team” position - it’s a chance to shape the architecture, drive technical decisions, and set the quality bar from day one.

This role is a fit if you’re confident with Modern C++, enjoy low-level work, and are ready to own the outcome.

Responsibilities

  • Build a C++ system from scratch - from architecture to production
  • Design scalable, maintainable code
  • Work with multithreading, performance, and memory management
  • Help shape the team’s technical processes and standards

Requirements

  • Modern C++ (C++17/20): deep understanding of language specifics, systems programming, memory management (RAII, smart pointers), and multithreading/concurrency
  • STL: solid command of containers, algorithms, and iterators; understanding of algorithmic complexity (O(1), O(log n), etc.)
  • OOP & patterns: architectural patterns, SOLID principles, ability to write scalable code
  • Tooling: Git, CMake, GCC/Clang, linters, and static code analysis

Nice to Have

These are niche technologies - if you haven’t worked with them but are willing to learn, that’s fine. A strong C++ foundation is what matters most.

  • Networking: network protocols (TCP/UDP, sockets, asynchronous I/O)
  • MAVLink: integrating the protocol for telemetry and command exchange with UAVs / robotics
  • GStreamer: building and tuning video-processing pipelines, encoding/decoding (H.264/H.265) with minimal latency

We Offer

  • Competitive, market-rate compensation
  • Official employment with draft deferment available for candidates in Ukraine - or cooperation as a sole proprietor (ФОП) if deferment isn’t needed
  • Fully remote work
  • Paid AI development tools (premium models covered by the company)
  • A role with real impact: you build the team and the product from the foundation up

About the Company

Echo has helped dozens of tech companies build and manage high-performing software engineering teams in Eastern Europe. Feel free to connect with us at 📧 [email protected]

Hiring Process

  1. HR interview - a first conversation to get to know you, discuss your experience, expectations, and the role’s details.
  2. Technical interview with the team.
  3. If needed, a final conversation with the team to align on the last details.

Additional Benefits

  • Work from anywhere (fully remotely or in our offices)
  • Competitive salary based on the results of the interview
  • Paid vacation, national holidays, and sick leaves
  • Professional education reimbursement
  • Legal, accounting, and taxes support
  • Powerful corporate laptop and premium software

We accept job applicants preferably from Ukraine, but also consider talents from other parts of Europe and LATAM (primarily Brazil).

Refer a Friend

Do you have a friend, family member, or colleague who is looking for a new role in software development?

Tell them about Echo, help them find their dream job, and receive up to 1,000 USD as a reward.

How it works

  1. Ask your friend for permission.
  2. Send us your friend's contact details (email, LinkedIn, etc).
  3. Wait for approval.
  4. Get a bonus once your friend gets hired.

Other Job Postings You Might Be Interested In

  • Senior React Native Developer (Part-Time)
  • Sales Agent / Representative

© Echo. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Echo Ukraine LLC is an IT staffing and team augmentation provider that helps to connect established American and European businesses with talented developers in Ukraine.

More at Echo

All 2 roles

Similar jobs

Popular searches