# Team Lead C++ Developer (VMS)

**Company**: Ajax Systems
**Location**: Lviv
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/ajax/bf18100b-f175-461a-9836-7e4b3a41e46f?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_02ff18b3-dba

## Description

We are seeking a new team member for our Systems department to work on creating and improving embedded software for Ajax devices.

The System subdivision is responsible for developing and maintaining the Ajax software ecosystem, including OS Malevich and Video Management System, building scalable cloud infrastructure, and creating client applications for various platforms.

In this role, you will use Java, Kotlin, Swift, C, C++, and Python. Our team consists of embedded, cloud, mobile, and desktop engineers who ensure the functioning of a single digital platform.

**Requirements:**

- 5 years of experience with C++ (C++11/C++14)

- At least 1 year of experience as a Team Lead

- Knowledge of Linux systems, bash, and understanding of Linux kernel principles

- Experience working with embedded systems and systems with limited computational resources

- Understanding of process, thread, and asynchronous processing principles

- Good experience with boost, particularly boost.asio

- Ability to write modular/integration tests (TDD culture is a plus)

- Proficiency in git, cmake, and gdb

- Practical experience in designing and developing large systems

**Nice to have:**

- Experience with Z-Wave, Zigbee, Lora

- Experience with Python

- Experience with GRPC

- Experience writing drivers

- Practical experience with open-source technologies

**Responsibilities:**

- Maintaining good technical culture with tests and CD

- Working with the team on a new product using video cameras for security tasks combined with traditional security sensors

- Developing engineering practices and improving code quality

- Participating in discussions of new product functionality and contributing to product development as part of the system

**Benefits:**

- Opportunity to propose and implement ideas influencing the product and its mass production

- Position in a rapidly growing company with a motivated professional team

- Competitive salary

- Medical insurance

- Corporate English language classes

- Opportunity to participate in internal beta testing of Ajax security systems

- Discounts from partner companies

- Discounts on company products

## Skills

### Required
- C++
- Linux
- bash
- embedded systems
- boost
- git
- cmake
- gdb
- Java
- Kotlin
- Swift
- Python

### Nice to have
- Z-Wave
- Zigbee
- Lora
- GRPC
- drivers

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/ajax/bf18100b-f175-461a-9836-7e4b3a41e46f?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
