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.
Requirements: * Experience with Software Design Principles: Proficiency in SOLID principles and other software design methodologies. * Software Architecture Knowledge: Experience in creating and understanding UML diagrams for effective system design. * Deep C++ Expertise: Strong fundamentals in C++, including multi-threading, system-level debugging, and Linux toolchain usage. * Custom Linux Literacy: Hands-on experience working with custom Linux distributions, preferably created via The Yocto Project or Buildroot. * Vision & Graphics Stack: Familiarity with the V4L2 (Video4Linux) framework and graphics rendering using DRM/OpenGL. * Python Proficiency: Experience in building scripts and automation tools for system management and AI integration.
Responsibilities: * Architecture Implementation: Translate software architecture models into clean, functional, and maintainable code, ensuring scalability and modularity across custom Linux systems. * High-Performance Component Development: Develop optimized C++ code for system services, focusing on low-latency execution and efficient memory management. * Display & Graphics Management: Enhance the platform’s graphics stack, working with DRM and OpenGL/GLES interfaces for hardware-accelerated rendering. * Hardware Interface Integration: Implement and optimize data pipelines for high-bandwidth interfaces, such as MIPI-CSI camera integration and sensor handling. * Pattern-Based Development: Use advanced programming patterns (e.g., State, Strategy, Observer) to ensure a maintainable and reusable codebase. * Agile Collaboration: Actively engage in Scrum ceremonies, contributing to sprint planning and the iterative delivery of high-quality features. * Hybrid Tooling & AI Support: Leverage Python for building automation frameworks and connecting high-level logic with system binaries.
We Offer: * Self-development and assistance. * Market salary. * Flexible/hybrid working hours. * 24 paid days off per year + 14 additional days off for veterans.