
Team Lead C++ Developer (VMS Lviv)
Ajax Systems1 year ago
Lviv, UkraineStaff+
Responsibilities
- Develop and improve embedded software for Ajax security devices and the Video Management System.
- Support strong technical culture through testing and continuous delivery practices.
- Continue developing a video-security product that combines cameras with traditional security sensors.
- Improve engineering practices and code quality.
- Participate in new-product functionality discussions and own product development as part of the overall system.
Requirements
- At least five years of C++ experience, including C++11 or C++14.
- At least one year of experience as a Team Lead.
- Knowledge of Linux systems, Bash, and Linux kernel principles.
- Experience with embedded systems and resource-constrained systems.
- Understanding of processes, threads, and asynchronous processing.
- Strong practical experience with Boost, particularly Boost.Asio.
- Ability to write unit and integration tests; TDD culture is a plus.
- Fluency with Git, CMake, and GDB.
- Practical experience designing and developing large systems.
- Experience with Z-Wave, Zigbee, LoRa, Python, gRPC, driver development, or open-source technology integration is advantageous.
Benefits
- Competitive salary.
- Medical insurance.
- Corporate English lessons.
- Opportunity to participate in internal beta testing of Ajax security systems.
- Partner-company discounts and discounts on Ajax products.
- Opportunity to propose and implement ideas affecting the product and its mass production.
About Ajax Systems
Ajax Systems builds wireless security systems and smart home devices for homes and businesses, sold through professional installers and distributors. Its portfolio spans intrusion detection, video surveillance, fire and life safety, and automation, used by over 4.5 million end users in more than 180 countries. Founded in 2011 and headquartered in Dubai, the privately held company manufactures across Ukraine, Turkey, and Vietnam.