Strong Junior C++ Engineer

HybridSalary not specified
Ivano-Frankivsk, Ukraine · Lviv, Ukraine

Tech Stack

PythonC++

Job Description, Responsibilities & Requirements

Description language:

About the Position

We’re looking for a Strong Junior C++ Engineer to join a product team. You’ll help us build software for high-precision patient monitoring devices used in hospitals, ICUs, and ambulances worldwide.

This is a product-focused role in a brand-new development initiative, where we’re building ~95% of the codebase from scratch. Your core focus and day-to-day development will be in C++, while Python will be your tool of choice for test automation.

If you enjoy working with modern C++, embedded systems, and complex integrations in a real-world, high-impact domain, we’d love to meet you.

A Glimpse of the Project

We’re developing software for a new generation of patient monitors that continuously monitor vital signs in clinical environments.

The solution runs on Embedded Linux. We assemble it through a CI/CD pipeline that combines multiple small components into a full embedded system for medical devices.

You’ll write software that will support clinical teams for years, so it needs to be stable and reliable.

Project Scope

  • New software for a new generation of devices
  • Replacement of legacy software on existing devices
  • Integration with existing medical systems

Responsibilities

  • Craft application-level services for Embedded Linux as your primary activity (using C++)
  • Roll out new features and write unit tests
  • Develop and maintain automated test suites using Python to ensure system reliability
  • Participate in code reviews to uphold our high standards of quality
  • Team up with cross-functional teams to integrate system components
  • Adapt and reuse existing libraries and modules to meet new requirements
  • Troubleshoot integration hiccups and resolve bugs
  • Engage in feature planning and technical discussions
  • Drive improvements in performance and stability

Toolset You’ll Work With

  • Core Language: Modern C++ (C++11/14/23) - main focus
  • Automation & Scripting: Python - used for automation tests
  • OS & Environment: Embedded Linux + Yocto, Windows 11 + WSL
  • Protocols & IPC: IPC / MQTT / gRPC, Protobuf
  • Tools & CI/CD: Docker, CI/CD, VSCode + DevContainers
  • Build Systems & Compilers: GCC, clang, CMake, Make
  • Testing Frameworks: GTest, Pytest-based automation frameworks

What to Expect

  • Multiple dependencies on other teams
  • API alignment and integration challenges
  • Occasional breaking changes
  • The need to revisit and refine solutions

To shine here, you bring strong communication skills, systems thinking, and flexibility, as the project is in an active development phase.

Requirements

  • 2+ years of hands-on C++ development (as your primary language)
  • Solid understanding of OOP, data structures, and algorithms
  • Practical experience with Python for writing automated tests or scripting
  • Experience developing for Linux/Unix platforms
  • Experience with CI/CD and containerization (Docker)
  • Experience with automated testing (e.g., GTest, Pytest frameworks)
  • Sharp problem-solving and analytical mindset
  • Upper-Intermediate English

Nice to Have

  • Experience with C++17/20/23
  • Experience with Embedded Linux platforms
  • Knowledge of QEMU

We Offer

Joining us means working at a company that makes a real difference. We build systems that elevate population health by helping people get better health services and clinicians focus on what matters the most. We value quality over quantity, so here you'll really feel your work is important.

You’ll join a team that actively supports your well-being and professional growth. As lifelong learners, we provide the tools and time you need to expand your expertise. We also stand firmly with Ukraine: we make monthly donations to support the army, animal shelters, and people in difficult situations.

If that resonates with you, we'd love to hear from you.

About the Company

VITech is a company dedicated to making a real difference by building systems that improve population health. We help people get better health services and allow clinicians to focus on what matters most. Our commitment to quality and continuous learning ensures that your work will have a significant impact.

Locations: Lviv, Ivano-Frankivsk, Remote

Apply: Fill out the form below and we’ll get in touch soon.

Job Details

Company name:
VITech
Location:
Ivano-Frankivsk, Ukraine · Lviv, Ukraine
Work Mode:
Hybrid
Posted on TheJob:
Jun 30, 2026
Last checked:
Jun 30, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.