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
