Embedded Software Development
As an embedded software development company, we will take care of any IoT project and build embedded firmware, human-machine interfaces. Our modern software technologies, tool sets, and best practices—such as comprehensive testing and continuous integration—have been tested over a number of years and countless projects. Our embedded software engineers will create for you design documentation, outlining specifications and then engaging in prototyping. We explore off-the-shelf tools and technologies to save time and money and concentrate on design implementation and validation, unit testing, system testing, and integration.
Our embedded software development experts leverage C/C++, Python, Shell, QML, Assembler, Lua and other technologies that suit the needs of our customers, mixing software and hardware expertise to design reliable and efficient systems.
Firmware development
• Microcontrollers: ARM Cortex-M0/M0+/M1/M3/M4/M33, PIC8/16/32, AVR, MSP430, ESP32
• Application processors: Cortex-A5/A7/A8/A9/A32/A53/A72, Cortex-M7, ARM9, ARM11
• experience with following processor manufacturer TI, NXP, STMicroelectronics, Nordic, Espresiff, Microchip, Infineon, Cypress
• language included C/C++/Python/Lua/QML/JavaScript/Go
• with OS
• bare metal
• commonly used in projects:
• active contributors to: Linux, Barebox, U-Boot, Buildroot
• documentation: Sphinx, Doxygen, Latex
• other development tools used: Docker, Node.js, Node-RED, Kibana, MongoDB, Python3
FPGA
• Xilinx
• Altera
• HDL: VHDL, Verilog
• Interfaces: AXI-3, AXI-4, Wishbone, Avalon, PCIe 3.0, USB 3.1, 1G ETH, HDMI
• Soft CPU: Microblaze, Picoblaze, Nios II
• Solutions: Highly Parallel Data Acquisition and Pre-processing, DSP
• Toolset: Vivado (Xilinx), Quartus (Altera)
Examples of use
SERVICES-DETAILS
DATASHEETTestimonials
ARE YOU INTERESTED
IN OUR SERVICES?
We can help you on a wide range of problems
– let’s get to know each other better