Senior C++ Developer (Miltech)

Senior C++ Developer (Miltech)
Categories: C++
Type: Full-time (8h/day)
Location: Remote
Industry: Miltech

About the role

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.

What you’ll do

  • 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

Must-have skills

  • 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

What 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

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.

We offer

Work from anywhere

Work from anywhere (fully remotely or in our offices)

Competitive salary

Competitive salary based on the results of the interview

PTO

Paid vacation, national holidays and sick leaves

Professional education

Professional education reimbursement

Legal

Legal, accounting and taxes support

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

By submitting this form you agree to our Privacy Policy.

Refer a Friend

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

Refer a Friend

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

Zakhar photo
quotes
Echo has helped dozens of tech companies build and manage high-performing software engineering teams in Eastern Europe. Feel free to connect me directly at 📧 zpiku@echoua.com
Zakhar photo

✎ posted by

Zakhar Pikulytskyi