Do you need your own tooling? Or do you need to adapt your software to another toolchain?
Let's begin.
Build systems

- One of our clients requested the Python-based build system for an industrial VPN client with the fully isolated supply chain. It supported multiple architectures and operating systems. Notably, one component was built in Windows and Linux, each operating system was used for one of stages.
- For another client, we built a Bash and Python based build system supporting different toolchains and Board Support Packages for a freely sold wristband. Moreover, for each build flavour we were providing extensive documentation sourced directly from the tree. It was accompanied by our Visão static analyzer for easy dependency propagation
Architectures
We are experienced in bringing software to new architectures.

- x86/x64
- ARM (32-bit and 64-bit) in ARM or Thumb modes
- MIPS
- RISC-V (32 bit and 64-bit)
- Virtual machine languages (IL, LLVM IR, etc) and intermediate representations
- Windows
- MacOS
- Linux
- Bare metal
Dependencies
During the porting process, we will carefully review all the dependencies and adapt them to the target architecture. Real-world examples:
- In one of projects, we built a custom Linux distribution to support the RISC-V 32 bit build in .NET runtime.
- In the other project, we built the completely isolated supply chain for an industrial VPN client. Some components required a significant rewrite of a build system to support our target triple.
Analyzers
Do you need a static analyzer just for your project? No problem! Real-world examples:
- In one of projects, our static analyzer Visão was a tool of a choice for the complex development environment.
- One client required sophisticated integration of a static analyzer to supplement documentation generation. We delivered.
Programming languages
Do you feel like there is a need to make your own programming language? Why not? We've already done it a few times:
- We've helped design and develop a specialized safe programming language for our customer.
- We are using our own programming language for the parts of our static analyzer.
- Special grammars? Also no problem. ANTLR or any other parser generator - with ease.
Our approach
Our company will guide you through the whole process from start to finish. You will avoid all the problems that might arise during the process. We will try our best to ensure the smooth switch to new development tools.
Remember Visao? You may expect the same level of attention to your problems as the one that was an origin to our static analyzer.
Develop & maintain with us
Leave organizing the team of professionals on us. We'll develop what you need within your timeframe — and we'll do everything to take your product to public.
We reside in Portugal, therefore our services are available worldwide.
Ready to contact us?
Drop a line to our sales team.
Fill in the form
Give us 1-2 business days to respond, or, contact us by E-Mail directly.