The Fourth Law / TFL / Четвертий Закон is an autonomous robotics company focused on solving massively scalable autonomy for defensive FPV drones. The company has offices in the US, EU and Ukraine and is on a mission to increase the defensive capabilities of the Free World.
27 січня 2026 deftech

Senior Software Developer (Custom Linux & Robotic Systems) (вакансія неактивна)

Київ

The Fourth Law / TFL / Четвертий Закон is an autonomous robotics company focused on solving massively scalable autonomy for defensive FPV drones. The company has offices in the US, EU and Ukraine and is on a mission to increase the defensive capabilities of the Free World. Its name is a reference to Isaac Asimov’s three laws of robotics and the search for an enigmatic Fourth Law.

We are looking for an experienced Software Developer to drive the technical implementation of our autonomous mobile platform. Operating within a Scrum environment, you will focus on the implementation of core system architectures for a custom Linux image, managing high-speed data flow from hardware interfaces to AI/ML logic. You will leverage C++ for performance-critical services and Python for orchestration to build a robust foundation for our robotic technologies.

Core Responsibilities

  • Architecture Implementation: Translate established software architecture models into clean, functional code, ensuring modularity and scalability across the custom Linux system.
  • High-Performance Component Development: Write and maintain optimized C++ code for system services, focusing on memory management and low-latency execution.
  • Display & Graphics Management: Support and evolve the platform’s graphics stack, utilizing DRM and OpenGL/GLES interfaces for hardware-accelerated rendering and visualization.
  • Hardware Interface Integration: Implement and optimize pipelines for high-bandwidth interfaces, specifically focusing on MIPI-CSI camera integration and sensor handling.
  • Pattern-Based Development: Apply advanced programming patterns (e.g., State, Strategy, Observer) to ensure the codebase remains maintainable and reusable.
  • Agile Collaboration: Actively participate in Scrum ceremonies, contributing to sprint planning and iterative delivery of high-quality features.
  • Hybrid Tooling & AI Support: Utilize Python to build automation frameworks and bridge high-level logic with core system binaries.

Technical Requirements

  • Experience with software design principles (SOLID and similar)
  • Software architecture knowledge (UML — creation and understanding)
  • Deep C++ expertise
  • Modern C++ Mastery: Strong fundamentals in C++, including the Linux toolchain, multi-threading, and system-level debugging.
  • Custom Linux Literacy: Experience working with custom distributions created via The Yocto Project or Buildroot.
  • Vision & Graphics Stack: Familiarity with the V4L2 (Video4Linux) framework and graphics rendering (DRM/OpenGL).
  • Python Proficiency: Ability to build scripts and tools for system management and AI integration.

Preferred Experience

  • Robotic Protocols: Hands-on experience with MAVLink and familiarity with ELRS (ExpressLRS) radio communication.
  • Robotic Frameworks: Familiarity with ROS/ROS2 and integration with modern flight controllers (PX4 or ArduPilot).
  • Embedded Testing: Knowledge of Cross-compilation environments and hardware-in-the-loop (HITL) testing.
  • On-Device AI: Familiarity with inference engines like TensorFlow Lite.

We Offer:

  • Self-development and assistance.
  • Market salary.
  • Flexible/hybrid working hours.
  • 24 paid days off per year + 14 additional days off for veterans.