- Definition of requirements and technical specifications of the product.
- Operating system selection (Linux, Android, RTOS, etc).
- Designing the software architecture of the system.
- Selection and integration of software packages and open source components.
- Selection and configuration of development tools.
- Code review and software quality assurance.
- Compliance with open source licenses.
- Software security assurance.
- Firmware development (C, C++ and Assembly).
- Design with real-time operating systems (RTOS).
- Device drivers development for ARM, PPC, MIPS and x86.
- Port applications and operating systems to different platforms and architectures.
- Development and customization of embedded Linux distributions.
- Application development for embedded Linux systems.
- Development of device drivers for the Linux kernel.
- BSP (Board Support Package) development.
- Configuration of development environments (toolchain, buildsystem, IDE) for embedded Linux projects.
If you have any question, please send us an e-mail or leave us a message on the contact page.Contact us