Prepare for the future of Aerospace & Defense

In order to maintain a competitive edge in the global marketplace, it is essential for aerospace and defense companies to focus on innovation and technology development. This means not only creating new products and services but also exploring new smart sensors, lightweight communication modules, and other intelligent peripherals that are available.

Given the global supply chain issues, it is also critical to transform traditional supply chains into more resilient and dynamic networks. This situation could also involve product refreshes or redesigns, with a possibility to increase robustness by supporting sensors or peripherals from multiple suppliers.

Raging is the trusted industry partner, facilitating and contributing to the delivery of world-class software for your electronic devices. At Raging, we can help you develop your product’s software, develop concepts and prototypes, or enhance your software with greater customization, connectivity, or capabilities.

Here are some reference projects we’ve worked on

Boot-time optimization

A customer of Raging needed to decrease a product start-up time to win a large contract. The product has been a Linux-based embedded device with eleven internal components participating in the boot.

After analyzing where the boot time is spent, we designed together with our customer a new boot sequence and employed a number of techniques to improve the boot time such as link-time optimization, feature toggles, optimization of the boot order, delayed initialization, and parallel initialization. As a result, the boot time has improved by a factor of 3.

Technologies:
C, C++, shell, init scripts, OpenEmbedded, boot chart, GCC LTO

Device simulation on a PC for development purposes

To accelerate product development of a device, a customer asked us to develop a PC-based simulation that allows testing and development of new features without using hardware workbenches.

We modified together with our customer the device application code to become multi-platform and compile on a PC. In addition, we developed a user interface simulating the device's display and buttons. This allows us to run simulations of all device's internal components, such as batteries, sensors, a GPS receiver, and a Bluetooth module, to enable testing of various corner cases.

Technologies:
C++, Qt toolkit, CMake

Battery estimation for a device

To precisely estimate the state of charge of a battery pack in a device over various loads and temperatures, we developed together with our customer a Kalman estimator to estimate state based on a system state-space model.

Technologies:
C, C++, Kalman filter

User interface for an optoelectronic device

We developed together with our customer a user interface for a complex product with 100+ distinctive features, user options, menus, and widgets based on a graphical design and product requirements. We also developed a web interface to access the device via Ethernet.

Technologies:
Python, Javascript, C++, Qt, framebuffer

Visualization app for an imaging laser scanner

We created a prototype app that allows a wireless transfer of 3D point cloud and photos from an imaging laser scanner to an iPad tablet and to visualize it using a 3D graphics engine.

Technologies:
C++, Objective-C, iOS SDK, CMake

and many other projects...

We use the following technology stack as a basis

Do you have a project in mind? Lets talk!