# C++ Tech Lead (VMS, Warsaw)

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

**Apply**: https://jobs.lever.co/ajax/f4c8415f-c08d-4a0e-99e3-9297b7bea297?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/c-plus-plus-tech-lead-vms-warsaw-3373320b-b95/

## Description

Ajax Systems is looking for a C++ Tech Lead (VMS, Warsaw) to join the Systems Department. The role involves developing and improving embedded software for Ajax devices. The Systems Department creates and develops the Ajax software ecosystem, including OS Malevich and the Video Management System. The team works with various programming languages, including Java, Kotlin, Swift, C, C++, and Python.

**Requirements:**

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

- At least 1 year of experience as a Team Lead

- Strong knowledge of Linux systems, Bash, and Linux kernel fundamentals

- Experience working with embedded systems and resource-constrained environments

- Solid understanding of processes, threads, and asynchronous programming

- Strong experience with Boost, particularly Boost.Asio

- Ability to write unit and integration tests (experience with TDD practices is a plus)

- Proficiency with Git, CMake, and GDB

- Hands-on experience designing and developing large-scale systems

**Nice to Have:**

- Experience with Z-Wave, Zigbee, or LoRa

- Experience with Python

- Experience with gRPC

- Experience developing drivers

- Practical experience using and integrating relevant open-source technologies

**Responsibilities:**

- Maintain high engineering standards, including testing practices and continuous delivery (CD)

- Collaborate with the team to develop a new product that combines video cameras with traditional security sensors

- Improve engineering practices and enhance code quality

- Participate in discussions about new product features and take responsibility for the product's development

**What We Offer:**

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

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

- Competitive salary

- Medical insurance

- Corporate English language classes

- Opportunity to participate in an internal beta-testing program for Ajax security systems

- Discounts from partner companies

- Discounts on Ajax products

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- Linux
- Bash
- embedded systems
- Boost
- Git
- CMake
- GDB
- TDD

### Nice to have
- Z-Wave
- Zigbee
- LoRa
- Python
- gRPC
- driver development
- open-source technologies

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/ajax/f4c8415f-c08d-4a0e-99e3-9297b7bea297?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
