Commitment: Full-time Location: Kyiv, Kyiv City Work type: onsite

About Ajax Systems

Ajax Systems is an international technology company and Europe's largest developer and manufacturer of Ajax security systems with smart home capabilities. It's a complete ecosystem of 180 devices, mobile and desktop applications, and server infrastructure. Every year, we demonstrate exponential growth in both team size and user numbers worldwide. Currently, the company has over 4,100 employees. Ajax sensors protect 4 million users in more than 187 countries.

The R&D department is responsible for device development at Ajax, comprising four departments: System, Device, Automation, and QA.

The Device Department focuses on developing security and automation devices, tackling significant challenges in areas such as:

  • Low-Power: Devices must operate for the longest possible time on standard batteries.
  • Cost-Effectiveness: The mass-produced product must remain within the mid-price segment.
  • DFM (Design for Manufacturing) and DFH (Design for Human): Circuitry, casings, and other elements must be easily reproducible in hundreds of thousands of devices at production without compromising quality.

Development is primarily for STM32 (but includes other MCUs and SoCs) using Embedded C. We have assembled strong expertise and talented individuals, including Hardware and Embedded C engineers, industrial designers, and mechanical engineers.

Role Overview

We are seeking an embedded network software engineer for the hardware platforms of video devices (BSP) based on Embedded Linux, utilizing wireless WiFi solutions for streaming video transmission. We need an experienced, proactive specialist ready to implement the latest solutions.

Key Responsibilities
  • Analyze product and technical requirements for streaming video transmission using WiFi and other wireless technologies.
  • Research solutions from WiFi module and controller vendors, propose and develop architectural solutions for wireless network connectivity and streaming.
  • Source WiFi subsystem components, launch EVK/EVB, and test SDKs, considering product technical requirements.
  • Collaborate with hardware engineers on schematic design, antenna equipment, etc.
  • Develop and integrate hardware-dependent BSP modules for specific network subsystem components into the device software.
  • Launch and debug the hardware of prototypes and the final device.
  • Collaborate with the device Firmware team, coordinate protocols and software interfaces for system component interaction, Firmware updates, etc.
  • Diagnose and analyze issues in WiFi subsystems, analyze the operation of network stack protocols.
  • Participate in debugging, optimization, and releases of the final device and Firmware.
  • Collaborate with the QA team, participate in forming requirements and developing test cases.
Required Skills
  • In-depth knowledge of Embedded Linux (U-boot, ARM Toolchains, Kernel, RootFS, BusyBox) with over 3 years of development experience.
  • Clear understanding of network protocols (TCP/IP) and video data transmission protocols (primarily RTP/RTSP).
  • Practical experience in diagnosing and debugging TCP/IP protocol stack operation using diagnostic tools (tcpdump, WireShark, iperf, netstat, etc.).
  • Experience with device tree and udev configuration.
  • Professional proficiency in C, C++, SHELL-scripting, and tools like Git, make.
  • Basic knowledge of digital and analog interfaces (including I2C, SPI, UART/TTL, Ethernet, USB, HDMI, MIPI, SATA, eMMC).
Required Skills in WiFi Solutions Development
  • Basic knowledge of RF technologies, principles of antenna equipment operation, the purpose, composition, and use of FEM in WiFi devices.
  • Knowledge of protocols: IEEE 802.11 a/b/g/n/ac/ax.
  • Experience with Wi-Fi stack: wpa_supplicant, hostapd, etc.
  • Configuration and debugging of various operating modes: Station, Access Point, Mesh.
  • Experience with NetworkManager / netplan / systemd-networkd.
  • Integration of Wi-Fi drivers (primarily with SDIO, USB interfaces).
  • Implementation of interaction with module firmware (DFU, OTA).
Bonus Points
  • Experience with streaming video, codecs, and decoders (HEVC, H.264, H.265).
  • Experience with OpenWRT and other networking projects.
  • Experience with Buildroot in developing hardware projects on ARM platforms.
  • Knowledge and practical experience with Python.
  • Understanding of low-power device development specifics.
  • Ability to use soldering equipment and measuring instruments.
  • Experience writing auxiliary PC software for debugging or testing devices.
We Offer
  • The opportunity to propose and implement your own ideas that impact the product and production.
  • Work in a motivated team with a zero-bullshit culture.
  • Competitive salary.
  • Medical insurance.
  • Corporate English language courses.
  • Compensation for professional training.
  • The opportunity to participate in the beta testing project of Ajax security systems – receiving and testing new gadgets before their release.
Ajax Systems

Ajax Systems