Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Hardware platform software

See also:

Designing advanced telecommunication equipment involves skillfully reconciling the realities inherent in the hardware and the requirements of the target application. The layer that integrates these two worlds is embedded software, the quality of which determines the performance and reliability of the designed solution. Its development is guided by values such as good architecture, speed of data processing, ease of use and maintenance, and reliability of operation. For your needs, we accept requests for development of high-level software systems for specific applications. Software implementation can be carried out on supplied hardware solutions or can complement a comprehensive hardware development service for your business. The quality of our software is verified from the first lines of code with a dedicated testbench system, We primarily use C/C++ and Python language,for high-level software development.

Our competencies in this area include:

  • Linux software (kernel space and user space), FreeRTOS, but also “bare metal”,
  • Hardware driver development,
  • HAL (Hardware Abstraction Layer) and BSP development,
  • Developing software on x86, MIPS64, ARM andMicroBlaze platforms,  
  • Creating administrator /   interfaces (WebUI, CLI, etc.). 

Examples of software implementations:

  • Board / device controller,
  • Subsystem for monitoring environmental conditions of the device,
  • Upgrading the device’s embedded software,  
  • Chain of trust, 
  • OAM (Operation, Administration & Management) and LMT (Local Management Terminal) interfaces,
  • Device power sequence,
  • Software application runtime environment, 
  • Communication interfaces inside and outside the device, 
  • Control and configuration of FPGA / communication modules / GPS / RF transceivers.