Services

acurana develops low-level software for industrial applications and scientific projects. Our focus is on quality, technical depth and long-term maintainability.

Microcontroller Development

From 8-bit legacy systems (AVR, PIC) to modern 32-bit ARM Cortex controllers – we develop firmware in C, C++ and Rust. Our expertise includes:

  • Real-time operating systems (FreeRTOS, Zephyr and similar RTOS)
  • Bare-metal firmware for specialized applications
  • Firmware porting and modernization of legacy systems
  • Low-power and battery-operated systems

Embedded Linux

We develop for your Linux-based embedded systems:

  • Linux kernel drivers for custom hardware
  • Board support packages (BSP) based on Yocto
  • Device tree and subsystem customization
  • Bootloader customization
  • Migration from legacy operating systems to Linux

Benefit from our many years of experience with Linux-based embedded systems.

Software Architecture

Good architecture pays off in the long run. We develop software with:

  • Structured layered model and clear component interfaces
  • High reusability for future projects
  • Practical and clear documentation (code and architecture)
  • Testability and maintainability as design goals

Our goal: software that becomes a strategic asset – not a legacy burden.

Industrial Project Outsourcing

From software concept to production software – we cover the complete development cycle:

  • Concept development and technology consulting
  • Software development and testing
  • Prototype software and integration support
  • Support during transition to series production

Scientific Projects

Thanks to years of experience in measurement technology projects, we also offer for scientific applications:

  • Scientific understanding combined with software expertise
  • Development of measurement and control software
  • Consulting in RF engineering and EMC design
  • Flexible project outsourcing – you focus on the application, we focus on the software technology

Consulting

Planning an embedded project and need technological guidance? We advise you on:

  • Technology selection (MCU vs. MPU, RTOS vs. Linux)
  • Software architecture for embedded systems
  • Migration and modernization of legacy systems
  • Schematic reviews and hardware architecture
  • Technology updates for existing designs
  • Make-or-buy decisions