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.