Microsatellites for macro solutions

We create innovative satellite solutions
for business, science, and government
Our mission
To develop spacecraft of the 50–100 kg class (microSC) and innovative satellite solutions for business, science, and government structures.
We strive to make space accessible and effective by offering an individual approach to each project using modern technologies and modular platforms.
Our Solutions
Selection of the electronic component base
Consultations and support in selecting EEE components for onboard systems, taking into account operating conditions, reliability, and certification
Integration and launch of your payload on a specially designated micro-satellite
Preparation and launch of a spacecraft with onboard artificial intelligence, including architecture development, testing, and integration
Communication management, technical supervision, and control over the execution of tasks by external contractors and partners
Engagement with complex or stagnating spacecraft development projects to stabilize timelines, budgets, and teams
Expert assessment of readiness, feasibility, and risks of projects for the creation of spacecraft and their subsystems
Analysis of the technological and investment attractiveness of startups and engineering teams
Preparation of complete design and working documentation for the spacecraft and its modules for transfer to production
Placing the payload into orbit
Orbital launch of neural network solutions
Support for work with subcontractors
Crisis project management
Audit of projects in the space industry
Valuation of developments and teams
Development of design documentation packages
Our services cover the entire cycle: from design and launch to satellite control and data processing, providing clients with comprehensive and reliable solutions.
Why choose us

Modern technologies and modular platforms
We create satellites based on flexible, adaptable solutions using advanced technologies and digital twins.

Individual approach to each project
We design each solution for the client’s tasks—no templates, taking into account all technical and business features.

Partnership with industry leaders
Our experience and technologies are recognized by the largest industry players, including Rosatom, MTS, and major deep tech funds.

Full cycle of development, launch, and operation
We support the satellite at all stages —from idea to orbit and data acquisition.
Our technology stack
Programming Languages and Compilers
Build and Configuration Systems
Our company applies reliable and proven technologies for the development of software and embedded solutions. We use modern programming languages, frameworks and tools that ensure high quality, predictability and scalability of development.
We use C, C++ and Python as base development languages. For building and compiling, compilers GCC and Clang are used, which allows supporting code cross-platform compatibility and integrating code coverage reports with GCov.
GDB — a debugger for diagnostics and analysis of program execution.
VSCode IDE — cross-platform development environment.
For build automation and dependency management we use:
  • make and CMake— the main build framework and makefile generation.
  • pkg-config — for discovering libraries and forming compilation flags.
  • Doxygen — generation of documentation from source code.
A key practice is test-driven development (TDD). Tools:
  • GoogleTest and CTest — frameworks for unit testing.
  • Valgrind (memcheck) — dynamic memory analysis.
  • Python — writing scripts for automation, analysis, and visualization of test results.
  • Cyclictest — measuring real-time makefile generation latency.
  • Clang Static Analyzer — static code analysis for identifying potential errors.
Testing and Quality Analysis
CI/CD processes are built on the following platforms:
  • Jenkins — build and delivery automation tool.
  • GitLab CI — for automatic build, test, and deployment pipelines triggered by repository changes.
  • Git and bash — tools for version control and automation of system status monitoring and useful load via scripts
Continuous Integration and Delivery (CI/CD)
To meet requirements for determinism and low latency we use:
  • Linux (Fedora 39 Server, Ubuntu Server) with kernel 5.15 + PREEMPT_RT.
  • glibc and optimized system libraries.
  • Special real-time configuration tools and kernel analysis utilities.
  • CPU core isolation in Linux to ensure better predictability of task execution times, access to peripheral devices, and system resources using taskset and core affinity.
Operating Systems and Real-Time
To isolate environments and simplify deployment we use:
  • Docker — containerization of services and test benches.
  • u-boot and grub — bootloaders for embedded platforms and x86 systems.
Containerization and Virtualization
Hardware Modeling and Embedded Solutions
In the field of FPGA, digital logic and embedded systems we use:
  • Verilog and VHDL — hardware logic descriptions.
  • Xilinx Vivado and ModelSim — synthesis and simulation tools.
  • Assembler, device tree — low-level configuration and hardware configuration descriptions.
  • CPU-performance tuning (low-level system performance optimization): configuring CPU governor, C-states, P-states and Hyper-Threading
  • Yandex.Disk — cloud storage for documentation and artifacts.
  • Yandex.Tracker — task planning, bug tracking, and release management.
Data Storage and Task Management
Together, the selected technologies form a reliable, mature and scalable stack capable of meeting requirements for quality, repeatability of builds and deployments, and also providing support for both application-oriented and hardware-oriented developments.
Innovative satellite solutions
L5 LTD
INN: 9723238499
KPP: 772301001
OGRN: 1247700588860
OKVED: 72.19
Moscow, 16A Shepelyuginskaya St., office 1N

Phone: +7 985 214-48-44

Email: info@LL5.space
Contact us
Company Details